2013-10-08 3 views
0

모두 좋은 하루.비대칭 알고리즘 - 특정 접근 방식 필요

필자는 암호화에 대한 매우 구체적인 사례를 가지고 있으며 내가 찾고있는 결과를 얻기 위해 어떤 알고리즘을 사용해야하는지 잘 모르겠습니다.

그래서 다음과 같습니다. 암호화 된 문자열을 내 클라이언트에 배포하고 암호를 해독 할 암호를 갖습니다. 하지만 나는 그러한 암호화 된 문자열 자체를 만들 수 없기를 바란다.

암호를 알고있는 사람이라면 누구나 암호를 해독 할 수있는 알고리즘이 필요합니다. 누군가 암호를 해독 할 수 있습니다. 하지만 암호화하지는 마십시오.

+2

그런 알고리즘에 대해서는 RSA를 살펴보십시오. –

+0

모든 클라이언트가 해독 할 때 동일한 암호를 사용합니까 아니면 암호 해독을 위해 고유 한 암호를 가지고 있습니까? –

+0

@JanDvorak 흠, 그 반대 아닌가요? 누구나 공개 키로 암호화 할 수 있으며 개인 키의 소유자 만 해독 할 수 있습니다. – NewProger

답변

0

인증서 기반 암호화를 사용할 수 있습니까? 이것은 HTTPS/SSL 암호화가 작동하는 것과 정확히 같습니다.

서버에 공개 키와 개인 키가있는 인증서가 있습니다. 개인 키는 데이터를 암호화하는 데 사용됩니다. 공개 키만있는 인증서는 클라이언트에 배포되고 공개 키는 데이터의 암호를 해독하는 데 사용됩니다.

+0

그게 그렇게 간단합니다 ... 왜 그 전에 생각하지 않았어! 그것이 바로 우리가 필요로하는 것입니다 :) 고마워요. – NewProger