나는 안드로이드 프로젝트를 가지고 있으며 RSA 암호화를 사용했으며, 안드로이드 클라이언트와 자바 서버 사이에서 잘 작동합니다. 공개 키 및 개인 키는 Android API를 사용하여 생성되었습니다. 이제는 IOS 프로젝트에서 동일한 RSA를 사용하고 동일한 키를 사용하려고합니다. 불행히도 잘 작동하지 않습니다. IOS 클라이언트에서만 암호화하고 해독 할 수 있습니다. 자바 서버에서 암호 해독되면 오류가 발생합니다. 암호화에 kSecPaddingPKCS1을 사용하고 해독을 위해 RSA/NONE/OAEPWithSHA1AndMGF1Padding을 사용합니다.RSA가 ios에서 암호화하고 java 서버에서 암호 해독이 작동하지 않습니다.
참조 : 1. RSA: encrypt in iOS, decrypt in Java 2. RSA implementations in Objective C
사람의 도움이, 감사 할 수 있습니다.
예를 들어 링크를 사용하지 않는 코드를 게시하면 도움이 될 것입니다. – pedrofb