RSA를 사용하여 문자열의 암호를 해독하려고합니다. 그것은 C#에서 아이폰에 암호화되어 있고 개인 키가 있습니다. 이것은 어리석은 문제처럼 보이지만, 내가 본 모든 예제는 개인 키를 생성하는 것으로 나타납니다. 개인 키가 있습니다 (16 진수의 바이트 []). 그것은 PKCS # 1 패딩을 사용합니다. 내가하는 방법을 이해할 수없는 부분은 이미 가지고있는 개인 키로 java.security.Key 개체를 만드는 것입니다.RSA decrypt with Java
나에게 개인 키를 2 부분으로 제공해야합니까? 모듈 및 지수?
미리 감사드립니다.
우리는 더 많은 정보가 필요합니다. 키를 표현할 수있는 방법이 많이 있습니다. DER? PEM? PKCS # 8? –
그것은 PKCS # 1 패딩을 사용하고 있습니다 ... 그것은 Cipher 인스턴스를 변경해야합니다. 그렇습니까? –
또한, 개인 키 자체가 암호화 될 수도 있습니다 (이것은 매우 일반적입니다).이 경우 암호화 알고리즘과 암호를 알아야합니다. –