关于base64的解析(crypto-js)

在做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位的分组转成十进制最后查下边的索引表。

关于base64的解析(crypto-js)_第1张图片

你可能感兴趣的:(关于base64的解析(crypto-js))