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

©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容