BASE64编码

BASE64编码

1.什么是BASE64编码,解决什么问题?

Base64编码是网络上常见的用于传输8bit字节数据的一种编码方式。能将给定的二进制数据先转换成ASCII字符串形式,使得

在只支持文本的环境中也能够顺利地传输二进制数据

2.BASE64的工作原理

将原字符串转成ASCII字符串形式,再转成二进制。 每三个字节 作为一组共24个二进制位,再将这24个二进制位分成4组,再每组前加2个0,扩展成32个二进制位,即4个字节,再得到4个整数  

也就是说,转换后的字符串理论上将要比原来的长1/3。  最后将得到的整数通过转换表转换

注:BASE64加密后产生的字节位数是8的倍数,如果不够位数以=符号填充

参考资料:https://blog.csdn.net/u014600626/article/details/96430290

BASE编码与其对应字符表

 

 使用资源里的工具进行转换

python进行BASE编码转换

 

posted @ 2020-10-12 19:03  20201320石志涛  阅读(65)  评论(2编辑  收藏  举报