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

一、MD5加密

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

可以使用md5插件进行加密

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

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

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

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

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

二、sha1加密

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

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

例子:

三、内置编码解码函数

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

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

四、BASE64加密解密

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

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

base64也是有专门的插件

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

五、RSA加密解密

使用jsencrypt.js进行加密

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

使用案例:

六、AES/DES加密解密

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

引用crypto-js.js

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

© 版权声明

相关文章

7 条评论

您必须登录才能参与评论!
立即登录
  • 头像
    苏煜是条什么鱼 投稿者

    这几种算法已经过时了

    无记录
  • 头像
    卤三味 读者

    前端js都能看到源码和传输数据,对称加密也未必靠谱

    无记录
  • 头像
    风起时 读者

    md5是消息签名,单向不可逆,base64只是用来把二进制编码成ascii

    无记录
  • 头像
    七公子小刀 读者

    md5严格上也不能算加密。

    无记录
  • 头像
    付志刚 读者

    前端js加密

    无记录
  • 头像
    曹端端strawberry 投稿者

    看了我

    无记录
  • 头像
    小王11滴肥宅日记 投稿者

    收藏了,感谢分享

    无记录