CryptoJSAES在加密期间插入空格。之后无法解密

时间:2017-10-23 14:55:27

标签: php aes cryptojs

我使用code.google.com/p/crypto-js中的CryptoJS v3.1.2加密字符串并将其存储在cookie中,然后使用相应的PHP助手https://github.com/brainfoolong/cryptojs-aes-php进行解密。

出于某种原因,我不知道,加密的结果会不时地导致CT在字符串中有空格。当有空间时,PHP帮助程序无法解密它。如果我删除了空格,它也不会解密。

JS片段:

var my_encrypted = CryptoJS.AES.encrypt(JSON.stringify(phrase), 'MYSALT', {format: CryptoJSAesJson}).toString();
return my_encrypted;

这里是PHP片段:

$decrypted              = cryptoJsAesDecrypt('MYSALT', $password);

$密码是从cookie中获取的,没有任何其他修改

0 个答案:

没有答案
相关问题