目前常用的加密方式
- 对称式加密:DES,AES,Base64加密算法
- 非对称加密:双钥加密,RSA加密算法
- 不考虑解密:MD5,SHA1,SHA3
-
1、MD5加密
CryptoJS.MD5("待加密数据").toString();
这里可以看到对“test”字符串进行了MD5加密放在了url中
-
2、SHA256加密
CryptoJS.SHA256("待加密数据").toString();
-
3、HmacSHA256加密
CryptoJS.HmacSHA256("待加密数据", "秘钥")
-
4、base64加密解密
// 加密 写法1 var utf8Str = CryptoJS.enc.Utf8.parse("待加密字符串") CryptoJS.enc.Base64.stringify(utf8Str) // 加密 写法2 CryptoJS.enc.Utf8.parse("待加密字符串").toString(CryptoJS.enc.Base64) // 解密 CryptoJS.enc.Base64.parse("带解密").toString(CryptoJS.enc.Utf8) // CryptoJS.enc.Base64.stringify("字符串") 和 "字符串".toString(CryptoJS.enc.Base64) 是相同的含义