javascript使用CryptoJS库实现AES加密
程序员文章站
2022-06-14 21:41:53
...
使用了第三方组件 CryptoJS v3.1.2
<script src="aes.js"></script> <script src="pad-zeropadding.js"></script> <script> var data = "Test String啊啊啊啊啊啊啊啊啊啊啊啊啊啊"; var key = CryptoJS.enc.Utf8.parse('1234567812345678'); var iv = CryptoJS.enc.Utf8.parse('1234567812345678'); //var key = "1234567812345678"; //var iv = "1234567812345678"; var encrypted = CryptoJS.AES.encrypt(data, key, { iv: iv,mode:CryptoJS.mode.CBC,padding:CryptoJS.pad.Pkcs7}); //或者不指定padding //var encrypted = //CryptoJS.AES.encrypt(data, key, { iv: iv,mode:CryptoJS.mode.CBC}); document.write("encode:"+encrypted); //var decrypted = CryptoJS.AES.decrypt(encrypted,key,{iv:iv,padding:CryptoJS.pad.ZeroPadding}); var decrypted = CryptoJS.AES.decrypt(encrypted,key,{iv:iv,mode:CryptoJS.mode.CBC}); alert(decrypted.toString(CryptoJS.enc.Utf8)); </script> </script>
上一篇: Hibernate SQL自连接技术总结
下一篇: umeditor 自动适应大小
推荐阅读
-
JavaScript实现的前端AES加密解密功能【基于CryptoJS】
-
在Python中使用M2Crypto模块实现AES加密的教程
-
vue项目中使用AES实现密码加密解密(ECB和CBC两种模式)
-
C++ 使用openssl库实现 DES 加密——CBC模式 && RSA加密——公加私解——私加公解
-
聊聊那些使用前端Javascript实现的机器学习类库
-
PHP7实现和CryptoJS的AES加密方式互通示例【AES-128-ECB加密】
-
Linux下C语言使用openssl库加密算法AES
-
使用openssl库进行AES算法的加密
-
golang使用aes库实现加解密操作
-
linux下md5加密(使用openssl库C实现)