Ключи асимметричного шифрования - PullRequest
1 голос
/ 15 февраля 2011

Можно ли зашифровать с помощью закрытого ключа и расшифровать с помощью открытого ключа?

Я нашел мой ответ: Асимметричное шифрование

Я просто не обратил внимания на то, что открытый ключ является публичным: D

Ответы [ 2 ]

0 голосов
/ 15 февраля 2011

Вы можете зашифровать с помощью закрытого ключа, но в этом случае любой с помощью открытого ключа может расшифровать, и таким образом бессмысленно использовать такую ​​схему.

Другая сторона должна отправить вам свой открытый ключ, а затем вы зашифруетеих открытый ключ и другая сторона расшифровываются с помощью собственного закрытого ключа.

Для обмена ключами используйте протокол Diffie Hellman .Открытый ключ используется в основном только для аутентификации.

0 голосов
/ 15 февраля 2011

Вы должны использовать открытый ключ для шифрования и закрытый ключ для расшифровки - это точка криптографии RSA.

Вы можете предоставить открытый ключ в каком-то публичном месте - тогда каждый может зашифровать данные и отправить вас, но только вы, с помощью вашего закрытого ключа можно расшифровать это сообщение.Вы можете использовать http://msdn.microsoft.com/en-us/library/system.security.cryptography.rsacryptoserviceprovider.aspx

больше информации: http://en.wikipedia.org/wiki/Public-key_cryptography#How_it_works http://en.wikipedia.org/wiki/File:Public_key_encryption.svg

...