Процесс шифрования

Как происходит процесс шифрования, а точнее как безопасно передать ключ собеседнику? Я нашел множество вариантов как можно зашифровать сообщение, но не могу понять как безопасно передать ключ шифра! Спасибо!


Ответы (2 шт):

Автор решения: Qwertiy

Никак потому что mitm. Именно поэтому для проверки подлинности сертификатов в каждой ОС есть заранее предустановленный набор корневых сертификатов.

Но если речь идёт о практическом применении, а не теоретически о шифровании в общем, то надо использовать защищённые каналы передачи данных, например https. Ну и для этого надо иметь сертификат, выданный доверенным центром.

→ Ссылка
Автор решения: ZOOM SMASH

Вы можете поступить следующим образом:

  1. Вы и ваш собеседник генерируете ключи шифрования ( открытые и закрытые, у каждого свои )
  2. Вы передаете собеседнику Ваш открытый ключ шифрования
  3. Ваш собеседник шифрует вашим открытым ключом свои ключи и передает вам
  4. Вы расшифровываете его сообщение своим закрытым ключом
  5. Теперь вы и ваш собеседник владеете одними ключами шифрования ( в данном случае теми, что сгенерировал ваш собеседник)
→ Ссылка