js md5加密 javamd5解密_前端js加密解密常用的六种方法

一、MD5加密

d2834b85b98d1287bbaa9e2df873634c.png

可以使用md5插件进行加密

插件地址:github.com/blueimp/JavaScript-MD5

计算给定字符串值的(十六进制编码) MD5哈希值:

计算给定字符串值和键的(十六进制编码) HMAC -MD5哈希:

计算给定字符串值的原始MD5哈希值:

计算给定字符串值和键的原始HMAC -MD5哈希:

二、sha1加密

插件地址:github.com/emn178/js-sha1

同MD5一样不可逆,也是插件方式引入。

例子:

三、内置编码解码函数

0447bf2b5a0c8d7118bb2dd8943f3655.png

使用JS函数的escape()和unescape()

四、BASE64加密解密

使用JS函数的btoa()和atob(),中文不太好使

0ecddbdd2998c23565ee10b3da6368e9.png

base64也是有专门的插件

插件地址:github.com/dankogai/js-base64

五、RSA加密解密

使用jsencrypt.js进行加密

插件地址:http://travistidwell.com/jsencrypt/

使用案例:

六、AES/DES加密解密

819f6a0bb12082d4f3e585ea7940b2ac.png

引用crypto-js.js

插件地址:github.com/brix/crypto-js


版权声明:本文为weixin_35396246原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接和本声明。