文章来源于网络收集而来,版权归原创者所有,如有侵权请及时联系!
2.5 BASE64
Base64 编码原理
将所有字符串转换成 ASCII 码
将 ASCII 码转换成 8 位二进制
将二进制三位归成一组(不足三位在后边补 0),再按每组 6 位,拆成若干组
统一在 6 位二进制后不足 8 位的补 0
将补 0 后的二进制转换成十进制
从 Base64 编码表取出十进制对应的 Base64 编码
若原数据长度不是 3 的倍数时且剩下 1 个输入数据,则在编码结果后加 2 个=;若剩下 2 个输入数据,则在编码结果后加 1 个=
Base64 编码的特点
可以将任意的二进制数据进行 Base64 编码。
所有的数据都能被编码为并只用 65 个字符就能表示的文本文件。
编码后的 65 个字符包括 AZ,az,0~9,+,/,=
对文件或字符串进行 Base64 编码后将比原始大小增加 33%。
能够逆运算
不够安全,但却被很多加密算法作为编码方式
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论