В чём суть RSA? Подскажите, В чём суть RSA-шифрования? Не могу понять. Вот взять AES. Если AES добавляется в БД зашифрованным, и выводится если есть ключ — расшифрованным (к примеру если злоумышленник попал в БД, то он не расшифрует без ключа, суть понятна), а какой смысл в RSA? Пробовал таким же образом, в базу или один символ добавляется, или вообще пустота. Но если выводить как на примере ниже, то всё отлично работает.
Вот пример шифровки и дешифровки на одной странице:loadKey('...'); // публичный ключ
$plaintext = 'machmala'; // текст
$ciphertext = $rsa->encrypt($plaintext); // шифруем текст
echo $ciphertext, ''; // выводим шифрованный текст
$rsa->loadKey('...'); // если видим приватный ключ, то расшифровываем
echo $rsa->decrypt($ciphertext); // расшифровка
?> и дальше что? объясните суть или на примере, как им шифруют сообщения, и прочее, если в БД оно не заносится?

21 Авг 2019 в 07:11
163 +1
0
Ответы
1

RSA (Rivest-Shamir-Adleman) является ассиметричным шифрованием, что означает, что для шифрования и расшифрования используются разные ключи - публичный и приватный.

Суть RSA заключается в том, что сообщение можно зашифровать открытым ключом (публичным), который может быть распространен широко, а расшифровать его можно только с помощью соответствующего приватного ключа, который известен только получателю сообщения.

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

В реальной жизни RSA может использоваться для защиты информации, передаваемой по открытым каналам (например, по интернету). Отправитель может зашифровать сообщение открытым ключом получателя и отправить ему, а получатель, в свою очередь, расшифрует сообщение с помощью своего приватного ключа.

Таким образом, основное преимущество RSA заключается в возможности безопасного обмена информацией между сторонами, не раскрывая приватный ключ, который используется для расшифровки сообщений.

20 Апр в 13:06
Не можешь разобраться в этой теме?
Обратись за помощью к экспертам
Название заказа не должно быть пустым
Введите email
Бесплатные доработки
Гарантированные бесплатные доработки
Быстрое выполнение
Быстрое выполнение от 2 часов
Проверка работы
Проверка работы на плагиат
Интересные статьи из справочника
Поможем написать учебную работу
Название заказа не должно быть пустым
Введите email
Доверьте свою работу экспертам
Разместите заказ
Наша система отправит ваш заказ на оценку 94 835 авторам
Первые отклики появятся уже в течение 10 минут
Прямой эфир