码迷,mamicode.com
首页 > 其他好文 > 详细

base64隐写学习

时间:2020-09-17 13:04:37      阅读:25      评论:0      收藏:0      [点我收藏+]

标签:img   inf   字符   学习   base64   单位   png   ima   解码   

base64编码原理:

  1. 字符对应ASCII转换成八位二进制

  2. base64的基础单位是 3*8bit的二进制,若是不够3*8bit则在后面添加0字节(padding)直至满足

  3. 3*8bit的二进制转换成4*6bit的二进制

  4. 4*6bit的二进制转换成十进制

  5. 对照base64表把十进制转换成字符

base64解码原理:

  1. 检查base64编码后面有几个等于号

  2. 把字符串按照base64表转换成4*6的倍数位数二进制

  3. 删除等于号的个数*8的bit

  4. 按照6个bit一组转成字符

下图为base64编码的过程

技术图片

 

 

base64隐写原理:

     解码的时候,会删除等号的个数*8的bit,而且只用6个bit表示一个等于号(000000),那么,可以控制等号*2bit的字符(上图中加粗的0),用于隐藏关键信息,并且不影解码的内容。

 

base64隐写学习

标签:img   inf   字符   学习   base64   单位   png   ima   解码   

原文地址:https://www.cnblogs.com/huasheng333/p/13613483.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!