@EpicUsaMan

Aes-256-crt crypto не работает?

Есть код на PHP и JS, для шифрования и дешифровки с использованием AES-256-CTR, PHP отлично справляется и с дешифровкой и шифрованием, но JS возвращает пустую строку. Почему?
function encrypt ($text) {
return openssl_encrypt($text, "aes-256-ctr", "PASSWORD");
}

function decrypt ($crypt) {
return openssl_decrypt($crypt, "aes-256-ctr", "PASSWORD");
}


function decrypt(text) {
	let decipher = crypto.createDecipher("aes-256-ctr", "PASSWORD");
	let dec = decipher.update(text, "hex", "utf8");
	dec += decipher.final("utf8");
	return dec;
}
  • Вопрос задан
  • 543 просмотра
Пригласить эксперта
Ответы на вопрос 1
@timfcsm
в update входная кодировка (второй аргумент) utf8, ascii, или latin1 ; на выходе (третий аргумент) latin1, base64 или hex
в final на выходе тоже latin1, base64 или hex
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы