md5摘要算法、base64加密解密
一、base64:双向加密方式。
1、GitHub中下载base64
https://github.com/dankogai/js-base64
2、对应的HTML中调用
<body>
<script src="./base64.js"></script>
<script>
//加密
var encodeStr = Base64.encode("abcd1234");
console.log(encodeStr);
//解密
var decodeStr = Base64.decode(encodeStr);
console.log(decodeStr);
</script>
</body>
3、显示结果
YWJjZDEyMzQ=
abcd1234
4、对于数据加密来讲,base64只是达到了让人看到数据,不知道数据的内容,而无法做到真正的安全,所以base64另外一个用途是用来进行数据的传输.
二、md5摘要算法:它是单向的。
1、原理:
MD5是一个安全的散列算法,有两个特点:
1、输入两个不同的字符串不会得到相同的输出值 。
2、无法从算法入手还原出MD5算法处理前的结果,即过程不可逆。
2、实用demo
<script src="https://cdn.bootcss.com/jquery/3.3.1/jquery.min.js"></script>
<script src="https://cdn.bootcss.com/blueimp-md5/2.10.0/js/md5.js"></script>
<script>
$("#btn").click(function () {
var password = $("#pwd").val();
var passwd = md5(password);
console.log("====>", password)
console.log("$$$$$", passwd)
})
</script>
**粗体** _斜体_ [链接](http://example.com) `代码` - 列表 > 引用
。你还可以使用@
来通知其他用户。