2009-05-14 4 views
2

내 친구가 iPhone에서 PKCS1 패딩으로 데이터를 암호화했습니다.Java에서 iPhone의 RSA 메시지를 해독하는 데 사용할 모드는 무엇입니까?

어떻게 Java로 해당 데이터의 암호를 해독 할 수 있습니까?

Java에서 "algorithm/ciphermode/padding"을 지정해야합니다. 패딩과 알고리즘은 알려져 있지만 어느 누구도 암호 모드를 알고 있지 않습니다. iPhone에서 암호화 할 때 지정되지 않습니다.

답변

2

bouncy castle 사용하고 this code

+1

또 하나의 문제는 여기 내 친구가 아이폰을 사용하고 있습니다. 아이폰에 탄력성이 없습니다. 그래서 나는 똑같은 문제에 직면 해있다. – Deepak

0

RSA 정말 "모드"를 사용하지 않고 간단해야한다; 모드는 블록 암호 용입니다.

기본 제공 Sun 제공 업체는 Cipher 이름으로 "RSA/ECB/PKCS1Padding"을 허용합니다. ECB는 "전자 코드북"으로, "블록"의 정보를 차단하지 않습니다. 이것은 일종의 "암호 모드"가 아닙니다.

다른 제공 업체는 RSA의 암호화 모드로 "없음"을 허용합니다.

BouncyCastle은 훌륭한 공급자입니다. 그러나이 경우 설치하는 데 왜 문제가 필요할지 모르겠습니다. SunJCE 프로 바이더는 정상적으로 동작합니다.

관련 문제