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

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

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

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

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

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

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

20 Апр 2024 в 13:06
Не можешь разобраться в этой теме?
Обратись за помощью к экспертам
Гарантированные бесплатные доработки в течение 1 года
Быстрое выполнение от 2 часов
Проверка работы на плагиат
Поможем написать учебную работу
Прямой эфир