最近项目传参需要将签名用md5进行加密,而body部分信息使用AES进行加密解密。
这就需要使用这两种加解密方法,网上有很成熟的方案crypto.js库来解决,但是我又不想引入那么多解密的方法代码。
最后,抽取了md5和AES加解密的实现代码。
至于MD5和AES的加密知识,网上很多,就不多说了。
使用时只要注意以下几点即可:
一,md5
1,它是单向的,所以它的使用参数只有一个,就是你要加密的东西:MD5(text)
二,AES
1,它是对称加密,所以参数不仅仅需要传入欲加密的文本,还需要传入双方约定好的密钥,以及矢量偏移
三,基于两个加密方式,做了个小案例,好理解一些
项目地址:https://gitee.com/ling-xu/md5_and_-aes
使用HBuilder X运行之后的效果: