kirill_782
@kirill_782
Днем я Маринетт

Как работает двусторонее асиметричное шифрование?

Как работать с асиметричным шифрованием?
Для примера RSA: везде пишут мол генерируется закрытый ключ и открытый. Открытым шифруем закрытым расшифровываем. Но как быть с ответом? Например закрытый на сервере, и мне надо зашифровать ответ. Как тут быть? Генерировать на стороне клиента закрытый и серверу отправить открытый, чтобы тот мог зашифровать ответ? Как-то зашифровать ответ закрытым и расшифровать открытым (хотя по задумке открытый передается открыто)? Или перейти на другой алгоритм шифрования, например симметричные шифры?
  • Вопрос задан
  • 70 просмотров
Решения вопроса 1
saboteur_kiev
@saboteur_kiev
software engineer
Да, перейти на другой алгоритм шифрования.

Ассиметричное шифрование и и расшифровка работают медленно. Поэтому этим методом передается только сгенерированный только что пароль сессии, а ассиметричное шифрование позволяет думать, что никто его не перехватил. Дальнейшая сессия шифруется симметричным быстрым алгоритмом.
Ответ написан
Комментировать
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы
19 апр. 2024, в 03:52
1000 руб./за проект
19 апр. 2024, в 03:01
1000 руб./за проект
18 апр. 2024, в 21:56
2000 руб./за проект