Процесс шифрования
Как происходит процесс шифрования, а точнее как безопасно передать ключ собеседнику? Я нашел множество вариантов как можно зашифровать сообщение, но не могу понять как безопасно передать ключ шифра! Спасибо!
Ответы (2 шт):
Автор решения: Qwertiy
→ Ссылка
Никак потому что mitm. Именно поэтому для проверки подлинности сертификатов в каждой ОС есть заранее предустановленный набор корневых сертификатов.
Но если речь идёт о практическом применении, а не теоретически о шифровании в общем, то надо использовать защищённые каналы передачи данных, например https. Ну и для этого надо иметь сертификат, выданный доверенным центром.
Автор решения: ZOOM SMASH
→ Ссылка
Вы можете поступить следующим образом:
- Вы и ваш собеседник генерируете ключи шифрования ( открытые и закрытые, у каждого свои )
- Вы передаете собеседнику Ваш открытый ключ шифрования
- Ваш собеседник шифрует вашим открытым ключом свои ключи и передает вам
- Вы расшифровываете его сообщение своим закрытым ключом
- Теперь вы и ваш собеседник владеете одними ключами шифрования ( в данном случае теми, что сгенерировал ваш собеседник)