Как зашифровать открытый текст с AES-256 CBC в PHP с использованием OpenSSL?

Я пытаюсь зашифровать конфиденциальные пользовательские данные, такие как личные сообщения, на моем php-сайте перед входом в базу данных. Я немного исследовал в Интернете, и я нашел несколько важных вещей для запоминания:

Никогда не используйте mcrypt, это - оставленное.

AES основан на алгоритме Rijndael и до сих пор не сломан.

AES также рекомендовано АНБ и используется в шифровании данных правительства США, но, поскольку АНБ рекомендует его, есть вероятность, что они могут легко проникнуть в мои пользовательские данные.

Blowfish также не сломлен, но медленен и менее популярен.

Итак, я решил сначала попробовать с AES-256 cbc. Но я все еще не уверен, стоит ли мне рассматривать Blowfish как лучший вариант. Так что любые рекомендации приветствуются.

И моя главная задача, как зашифровать данные в php? Я не нашел хорошего руководства по этому поводу в документации php. Как правильно это реализовать?

Любая помощь очень ценится.

Ответы на вопрос(1)

Ваш ответ на вопрос