关于base64的解析(crypto-js)
2017-12-14 本文已影响5人
lwtzzz
在做react-native的时候,做了一个前端加密的功能,使用了crypto-js插件
1.安装插件,然后调用(import C from 'crypto-js')
2.使用:
var base64 = C.enc.Base64.stringify(words);
3.添加汉语加密:
var words = C.enc.Utf8.parse(su);
4.解密:
var base64 = C.enc.Base64.parse(su);
var words = C.enc.Utf8.stringify(base64);
下面解析一下base64的原理:
先把一个字符串转化成标准ASCII码每个八位,然后按6位分组,如果6位全是0的话就用=代替,其他情况用0补齐,把6位的分组转成十进制最后查下边的索引表。