vue使用cryptojs加密 lumen使用aes解密,但失败了,有代码,如何解决?-灵析社区

花影流年

``` js function decrypt($encryptedData, $key,$iv) { $decryptedData = openssl_decrypt( base64_decode($encryptedData), 'AES-128-CBC', $key, OPENSSL_RAW_DATA, $iv ); if ($decryptedData === false) { echo 'failed'; } return $decryptedData; } ``` vuejs方法 ``` js export function encryptionValue(value, key = 'E7D9B13077291073041EE0AD54EAD975', iv = '0000000000000000') { value = value.toString() key = CryptoJS.enc.Utf8.parse(key) iv = CryptoJS.enc.Utf8.parse(iv) const encrypted = CryptoJS.AES.encrypt(value, key, { iv, mode: CryptoJS.mode.CBC, padding: CryptoJS.pad.Pkcs7 }); return encrypted.toString() } ```

阅读量:196

点赞量:0

问AI