SHA256withRSA что он делает и в каком порядке?JAVA

Программисты JAVA общаются здесь
Ответить
Anonymous
 SHA256withRSA что он делает и в каком порядке?

Сообщение Anonymous »

Я новичок в криптографии и подобных вещах. Я не знаю (и не хочу) знать подробности SHA256 и RSA. Я "знаю", что они делают, а не как они это делают, и на данный момент этого достаточно.

Мне интересно, что такое алгоритм "SHA256withRSA" (если вы можете назовите это так) на самом деле делаю и в каком порядке. Например, он хеширует данные с помощью SHA256, а затем шифрует их с помощью RSA или наоборот, или что-то еще?

Причина, по которой я спрашиваю, заключается в том, что Я хочу сделать Java-эквивалент:

Код: Выделить всё

Signature.getInstance("SHA256withRSA")
signature.initSign(privateKey); //privateKey == a key extracted from a .p12 file
в Objective-C на iOS. И я не смог найти ничего, что делало бы именно это, поэтому я спрашиваю, могу ли я просто хэшировать данные (SHA256), а затем зашифровать их (RSA) (или наоборот) и получить такое же поведение?< /p>

Какое решение можно предложить для подобных действий?

Спасибо!

РЕДАКТИРОВАТЬ:
Я не упомянул, что подписываю данные с помощью закрытый ключ, полученный следующим образом:

Код: Выделить всё

KeyStore keystore = KeyStore.getInstance("PKCS12");
keystore.load(new FileInputStream(new File(filename)), password.toCharArray());
PrivateKey privateKey = (PrivateKey)keystore.getKey(alias, password.toCharArray());
Где имя файла, например: «/somewhere/mykey.p12».

Подробнее здесь: https://stackoverflow.com/questions/210 ... what-order
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «JAVA»