Какой режим использовать для расшифровки сообщения RSA с iPhone в Java? - PullRequest
2 голосов
/ 14 мая 2009

Мой друг зашифровал данные с помощью дополнения PKCS1 на iPhone.

Как мне расшифровать эти данные на Java?

Java требует от меня указать «алгоритм / шифр / заполнение». Заполнение и алгоритм известны, но никто из нас не знает режим шифрования; не указывается при шифровании на iPhone.

Ответы [ 2 ]

2 голосов
/ 14 мая 2009

с использованием надувной замок и этот код должен быть простым

0 голосов
/ 15 мая 2009

RSA на самом деле не использует «режим»; режимы для блочных шифров.

Встроенный поставщик Sun примет «RSA / ECB / PKCS1Padding» в качестве Cipher имени. ECB - это «Электронная кодовая книга», которая не смешивает информацию от «блока» до блока; это своего рода «режим без шифра».

Другие провайдеры принимают «Нет» в качестве режима шифрования с RSA.

BouncyCastle - хороший поставщик. Однако я не уверен, почему вам нужно потрудиться, чтобы установить его в этом случае. Провайдер SunJCE будет работать нормально.

...