До сих пор я не изучал безопасное общение, и у меня есть несколько основных вопросов Предположим, есть браузер (клиент) и сервер. Из того, что я понял, сервер имеет как открытый, так и закрытый ключ. Открытый ключ известен всем, а закрытый ключ - только серверу. Поэтому, когда клиент отправляет сообщение на сервер, оно шифруется открытым ключом сервера, и только сервер может его расшифровать (поскольку только у сервера есть закрытый ключ).
Теперь к моему вопросу: что происходит, когда сервер хочет отправить сообщение клиенту? Сервер шифрует сообщение своим закрытым ключом, а клиент расшифровывает его открытым ключом (это известно всем). Все идет нормально. Но если кто-то прослушивает трафик, он также может расшифровать сообщение, потому что все знают открытый ключ. Насколько это безопасно? Я уверен, что не понимаю чего-то действительно базового: (
Заранее спасибо!
С уважением,
Петар