Advertisement

2021SC@SDUSC openssl base64编码解码

阅读量:

2021SC@SDUSC
2 BASE64编解码
12.1 BASE64编码介绍

BASE64编码是一种广泛采用的将十六进制数据转化为可显示字符的技术手段。
相较于ASCII编码,其在存储空间方面具有更优的表现。该编码方式在rfc3548标准中被正式确立。

12.2 BASE64编解码原理

在进行BASE64编码的过程中,通常以三个字节的数据为一组,将其转换为一个24位的二进制数值,
随后将这个24位的二进制数划分为四个部分,每个部分包含6位二进制信息。
针对每一个部分,可以得到一个对应的数值范围为0至63,再依据该数值通过查表方式获取最终的编码结果。

表如下:

在这里插入图片描述
复制代码
       比如有数据:0x30 0x82 0x02
       编码过程如下:
       1)得到16进制数据: 30 82 02
       2)得到二进制数据: 00110000              10000010       00000010
       3)每6bit分组:       001100    001000    001000    0

全部评论 (0)

还没有任何评论哟~