Часто используемое CryptoJS
Можно также использовать libsodium
$decrypted= openssl_decrypt($cipherText , 'AES-256-CBC', hex2bin($hashKey), OPENSSL_RAW_DATA, $iv);
Пример в stackoverflow
Есть хороший gist с примером.
Предыдущая запись Следующая запись
Grav was with by Trilby Media.