Проблема в криптографии с открытым ключом - PullRequest
3 голосов
/ 08 января 2011

У меня проблема в PKC

Рассмотрим следующий сценарий

, когда отправителю необходимо отправить сообщение получателю:

  • отправитель сгенерируйте зашифрованный текст Используя открытый ключ получателя
  • получатель Используйте закрытый ключ получателя для расшифровки зашифрованного текста.

Итак, моя проблема в том, что sender не генерирует ключи?и как Открытый ключ получателя отправить отправителю?

1 Ответ

7 голосов
/ 08 января 2011

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

Открытый ключ получателя можетраспространяться открыто и публично.Его не нужно защищать, поскольку единственное, для чего он может использоваться, - это шифрование данных, которые может расшифровать только получатель.Например, в шифровании электронной почты S / MIME обычно прикрепляют ваш открытый ключ к каждому отправляемому вами открытому текстовому письму, чтобы любой, с кем вы переписывались, мог зашифровать отправляемую вам почту с помощью вашего открытого ключа.Получатель расшифровывает сообщение, зашифрованное его открытым ключом, и он понятия не имеет, кто создал данные, найденные в сообщении.Цифровой сертификат отправителя, криптографически подписанный третьей стороной, которой доверяют и получатель, и отправитель, может быть добавлен к зашифрованному сообщению, чтобы предоставить получателю подтверждение происхождения.

...