1、说明

Base64是网络上最常见的用于传输8Bit字节码的编码方式之一,Base64就是一种基于64个可打印字符来表示二进制数据的方法。

2、编码

ASCII码 -> 十六进制码 -> 二进制 -> 每两个字为一组,分为三组 -> 转换的数字就是密钥表中的索引值,通过索引值到密钥表中找对应的字母生成编码后的字符串。

如果字符串中满足3个字节的需求前面加00,如果遇到转换字节不足的处理情况如下:

  • 3字节 正常转换

  • 2字节 不足加1个=号

  • 1字节 不足加2个=号

3、参考

Base64编码理解

http://blog.csdn.net/flycct/article/details/51445966

最新文章

  1. 浅谈requireJS
  2. etc 安装及使用
  3. windows下打包react-native应用程序
  4. JS_ECMA基本语法中的几种封装的小函数-1
  5. Hibernate的持久化类状态
  6. 关于C# byte[]与struct的转换
  7. 软件测试Lab2
  8. 自定义 密码是否可见 的EditView 右侧带个小眼睛
  9. class 文件与dex文件区别 (dvm与jvm区别)及Android DVM介绍
  10. 关于新feature对应的增加一个新的测试单子(QA)和文档单子(Doucmentation)的步骤
  11. Java对象引用
  12. Word隐藏回车符技巧
  13. 微软MVP社区夏日巡讲诚邀您的参与: 北京,上海,西宁,成都,西安
  14. asp.net网站发布到服务器GET的技能
  15. React 列表页面传递参数
  16. 第二阶段第十次spring会议
  17. WebStorm中使用npm包管理器
  18. Idea创建简单Java Web项目并部署Servlet
  19. iOS:用Block写一个链式编程
  20. trackViewer 氨基酸位点变异位置图谱展示

热门文章

  1. 【转】Microsoft Visio2010 如何画UML 图
  2. 【agc023E】Inversions(线段树,动态规划)
  3. BZOJ 1007 水平可见直线 | 计算几何
  4. 【bzoj1031】 JSOI2007—字符加密Cipher
  5. JS的原生函数
  6. Android Studio下“Error:Could not find com.android.tools.build:gradle:2.2.1”的解决方法
  7. BZOJ 1010 [HNOI2008]toy 玩具装箱
  8. [POI2011]ROT-Tree Rotations
  9. python【文件操作:读写文件】
  10. 利用RAP搭建可视化接口管理平台