чатгпт - упрощённо
комп А -
А_Рс = создал рандом строку "1234"
А_Ок = имеет открытый ключ "1111"
комп Б
Б_Ок = имеет открытый ключ "2222"
—-
Комп А - запрашивает Открытый ключ Б = Б_Ок = 2222
комп А - посылает Б шифр = А_Рс + Б_Ок = 1234 + 2222 = 3456
комп Б - получил 3456 - и используя свой Б_Ок - получает А_Рс = 3456 - 2222 = 1234
—
Комп Б - запрашивает Открытый ключ А = А_Ок = 1111
Комп Б - посылает А шифр - А_Рс + А_Ок = 1234 + 1111 = 2345
Комп А - получив 2345 - с помощью А_Ок получает строку = 2345-1111 = 1234
что равняется исходному А_Рс = 1234...
куда ты тут вставишь Зловреда Карла своего?
Как комп А узнает, что он получил настоящий открытый ключ Б, а не зловреда Ц?
Обсуждают сегодня