标签:img inf 字符 学习 base64 单位 png ima 解码
base64编码原理:
字符对应ASCII转换成八位二进制
base64的基础单位是 3*8bit的二进制,若是不够3*8bit则在后面添加0字节(padding)直至满足
3*8bit的二进制转换成4*6bit的二进制
4*6bit的二进制转换成十进制
对照base64表把十进制转换成字符
base64解码原理:
检查base64编码后面有几个等于号
把字符串按照base64表转换成4*6的倍数位数二进制
删除等于号的个数*8的bit
按照6个bit一组转成字符
下图为base64编码的过程
base64隐写原理:
解码的时候,会删除等号的个数*8的bit,而且只用6个bit表示一个等于号(000000),那么,可以控制等号*2bit的字符(上图中加粗的0),用于隐藏关键信息,并且不影解码的内容。
标签:img inf 字符 学习 base64 单位 png ima 解码
原文地址:https://www.cnblogs.com/huasheng333/p/13613483.html