Я использую CryptoJS для шифрования строки:
function doHash(msg){
msg = String(msg);
var passphrase = 'aggourakia';
var hash = CryptoJS.AES.encrypt(msg, passphrase);
var ciphertext= hash.ciphertext.toString(); //return ciphertext instead of object
return ciphertext;
}
Насколько я понимаю, CryptoJS использует кодовую фразу для генерации ключа , который затем используется для шифрования данных.
Однако я хотел бы расшифровать шифр с помощью функции PHP или, возможно, онлайн-инструмента, такого как этот: http://aesencryption.net/
Проблема в том, что они ожидают ключ, а не кодовую фразу.
Как я могу напрямую предоставить ключ CryptoJS AES, который я могу использовать на стороне сервера или в любом онлайн-инструменте для расшифровки?
Дело в том, что мне уже очень трудно найти функции PHP для расшифровки шифров AES, и эта парольная фраза / ключ добавляет сложности