2010-12-20 3 views
0

저는이 암호화 영역을 초보자입니다. 여기 내 문제가 있습니다 :pem 형식의 PrivateKey를 사용한 RSA 암호 해독

"privatekey.pem"형식의 PrivateKey를 사용하여 암호 텍스트 (RSA 공개 키로 encrpyted)를 해독해야합니다. 암호 기반이든 다른 방법이든 암호화 된 내용은 알 수 없지만 RSA 기반 암호화입니다. 암호문을 해독 할 방법이 있습니까? 나는 당신이 모든 질문을 이해한다면 바란다. Java를 사용하여 가능한 모든 방법을 게시하도록 요청합니다.

답변

0

대칭 암호화는 두 개의 키 중 하나가 데이터를 암호화하고 다른 하나를 해독해야한다는 원칙에 따라 작동합니다. 귀하의 경우에는이 작동 할 방법입니다 그것으로/그녀의 암호화 메시지가, 다른 사람에게 공개 키를주고 그를 하나의 개인 키, 하나의 공개 키

  • :

    • 는 키 쌍을 생성합니다. 개인 키로 메시지를 읽을 수있는 유일한 사람이됩니다 (비밀번호가 필요 없음).

    그래서 필요한 것은 개인 키뿐입니다.

    이렇게하면 개인 키를 어딘가에 저장해야합니다. 보안상의 이유로 개인 키는 때로는 3 중 DES (대칭)로 암호화됩니다. 이 경우 3 중 DES 암호로 개인 키를 암호화합니다. 비공개 키의 암호를 해독 한 후에는이를 사용하여 공개 key.password로 인코딩 된 인코딩 된 메시지의 암호를 해독하고 비공개 키를 해독하기 위해 암호가 필요합니다. 이것은 Apache SSL에서 작동하는 방법입니다.

  • +0

    감사합니다 jvdbogae, 나는 나의 RSA privatekey를 얻을 수있는 Bouncy Castle 라이브러리를 사용하여 내 문제를 해결 한 다음 암호문을 해독했습니다. – asterix

    관련 문제