JS实现AES加密并与PHP互通的方法分析

  

本文实例讲述了JS实现AES加密并与PHP互通的方法。分享给大家供大家参考,具体如下:

  

有关数据加密解密问题,有很多钟加密方式;

  

这里我讲述下js和php实现AES互通

  

<强> js加密:

  

首先引入这几个js文件

  

本站。         & lt;脚本type=" text/JavaScript " src=" https://www.yisu.com/CryptoJS/aes.js "祝辞& lt;/script>   & lt;脚本type=" text/javascript " src=" https://www.yisu.com/CryptoJS/pad-zeropadding.js "祝辞& lt;/script>   & lt;脚本type=" text/javascript祝辞   数据var=" https://www.yisu.com/zixun/test ",//加密字符串   var关键=CryptoJS.enc.Latin1.parse(“@12345678912345 !”);//密钥   第四var=CryptoJS.enc.Latin1.parse(“@12345678912345 !”);//与密钥保持一致//加密   var=https://www.yisu.com/zixun/JSON.stringify数据(数据);//将数据对象转换为json字符串   var=CryptoJS.AES.encrypt加密(数据、关键{iv:第四,模式:CryptoJS.mode.CBC填充:CryptoJS.pad.ZeroPadding});=encodeURIComponent加密(加密);   document . write(解密);//输出加密后的字符串//解密   var数据="加密的字符串”;//密钥和iv和加密的时候一致   var解密=CryptoJS.AES.decrypt(数据、关键{iv:第四,填充:CryptoJS.pad.ZeroPadding});   解密=decrypted.toString (CryptoJS.enc.Utf8);   document . write(解密);//输出解密后的数据   & lt;/script>      之前      

  

<强> PHP的加密解密方法:

        $ privateKey=癅12345678912345 !”;   $ 4=癅12345678912345 !”;//加密   $加密=mcrypt_encrypt (MCRYPT_RIJNDAEL_128 privateKey美元,美元数据,MCRYPT_MODE_CBC,美元(四);   回声base64_encode(加密);//解密   encryptedData美元=https://www.yisu.com/zixun/base64_decode(元数据);   $解密=mcrypt_decrypt (MCRYPT_RIJNDAEL_128 privateKey美元,美元encryptedData, MCRYPT_MODE_CBC,美元(四);   $解密=空白(解密美元," \ 0 ");//注意!解密出来的数据后面会出现六个红点,这句代码可以处理掉,从而不影响进一步的数据操作   返回$解密;      之前      

<强>

  

  http://tools.jb51.net/password/my_password_safe

  http://tools.jb51.net/password/CreateStrongPassword

  http://tools.jb51.net/password/CreateMD5Password

  http://tools.jb51.net/password/hash_encrypt

  

<强> http://tools.jb51.net/password/hash_md5_sha

  

http://tools.jb51.net/password/sha_encode
  

  

更多关于JavaScript相关内容可查看本站专题:《JavaScript加密解密技巧汇总》、《JavaScript切换特效与技巧总结》,《JavaScript查找算法技巧总结》,《JavaScript动画特效与技巧汇总》、《JavaScript错误与调试技巧总结》,《JavaScript数据结构与算法技巧总结》,《JavaScript遍历算法与技巧总结》及《JavaScript数学运算用法总结》

  

希望本文所述对大家JavaScript程序设计有所帮助。

JS实现AES加密并与PHP互通的方法分析