当前位置:   article > 正文

安全和加密常识(6)Base64编码方式

安全和加密常识(6)Base64编码方式

什么是 Base64

Base64 是一种用于将二进制数据编码为仅包含64种ASCII字符的文本格式的编码方法,注意,它不是加密算法。它设计的目的主要是使二进制数据能够通过只支持文本的传输层(如电子邮件)进行传输。Base64常用于在需要处理文本数据的场合中存储和传输二进制数据。

编码原理

Base64 编码的原理是将每三个字节的二进制数据转换为四个字节的文本字符。具体步骤如下:

  1. 分组:将数据流分成每组三个字节,即24位。如果最后一组不足三个字节,则用零位填充。

  2. 划分:将这24位数据再分成四组,每组6位。

  3. 映射到字符:将每组6位映射到一个特定的64字符集中的字符。这个字符集包括大写和小写英文字母、数字和加号(+)、斜杠(/)共64个字符。

  4. 填充:如果原始数据的字节数不是3的倍数,则在编码的结果上添加一个或两个’='符号作为填充,以表明原始数据末尾有填充。

因为,Base64 将三个字节转化成四个字节,因此 Base64 编码后的文本,会比原文本大出三分之一左右。

编解码示例

英文编码

  • 第一步
声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/Li_阴宅/article/detail/776031
推荐阅读
相关标签
  

闽ICP备14008679号