Red de conocimientos turísticos - Información de alquiler - CryptoJS AES cifra en el front-end y descifra en el back-end php

CryptoJS AES cifra en el front-end y descifra en el back-end php

PHP7.1 ya no usa mcrypt, así que uso openssl_encrypt y openssl_decrypt. lt;?php?

$data?=?"Esta es una demostración de cripta AES.";?

$privateKey?=?"5d4bcd5912db00c28e9ce7fd5e9b7f78";?//Key? 16 bytes usan aes-128-cbc, 32 bytes usan aes-256-cbc

$iv=?"4490d2ded4f2d4ad";?

// El IV de AES es de 16 palabras Sección

// ¿Cifrado?

//$encriptado?=?openssl_encrypt($data,'aes-128-cbc',$privateKey,0,$iv);

$encriptado?=?openssl_encrypt ($data,'aes-256-cbc',$privateKey,0,$iv);

echo?$encrypted,PHP_EOL;

//¿descifrado?

$encryptedData?$encrypted;?

$decrypted?=?openssl_decrypt($encryptedData,'aes-128-cbc',$privateKey,0,$iv);?

$decrypted?=?openssl_decrypt($encryptedData,'aes-256-cbc',$privateKey,0,$iv);?

echo($decrypted);

El resultado es el siguiente: EPcMQRXA53/hRkPyILFI4fF/9sW2X53tLiDT26khNsA=

Esta es una demostración de cifrado AES.