Мне нужно зашифровать / расшифровать данные с помощью PHP. Я совершенно новичок в этом, однако я прочитал, что Libsodium-PHP – лучший инструмент для шифрования AES. Как и другие библиотеки PHP-шифрования, которые я исследовал, Libsoduim-PHP, похоже, почти не располагал документацией о том, как использовать библиотеку (которую я смог найти). Может ли кто-нибудь, кто имеет опыт работы с PHP-шифрованием, указать мне в сторону хорошего учебного ресурса или написать несколько строк кода примера с помощью Libsoduim-PHP?
Огромное спасибо за помощь,
Атлас
Как и другие библиотеки PHP-шифрования, которые я исследовал, Libsoduim-PHP, похоже, почти не располагал документацией о том, как использовать библиотеку (которую я смог найти).
На странице libsodium-php Github вы найдете прямую ссылку на бесплатную онлайн- книгу, которая охватывает все, что вам нужно знать, чтобы начать работу с libsodium.
Последняя глава содержит рецепты libsodium , но каждая глава содержит подробную информацию об использовании.
Если вам нужна AES, прочитайте это .
Если у вас нет требования «AES-or-bust», зависающего над вашей головой, когда отказ от использования AES специально означает, что ваш отдел оторвался, а ваши разработчики столкнулись с расстрельной командой, вам следует рассмотреть возможность использования crypto_secretbox, который использует Xsalsa20 для шифрования и прикрепляет тег аутентификации Poly1305. (Это аутентифицированное шифрование , которое вы хотите использовать почти всегда.)
Также посмотрите на Halite, если вы хотите простой режим.