学习是为了完善人生,而非享乐人生,追求长处,成功就会在不经意间追上你……

博客园 首页 联系 订阅 管理

Base64原理:

   将二进制转化成字符,用6位标示,2的6次方,即64个字符(64码表),可用于传输、 中文乱码、文件流、图片、存储,不是加密,但可以打乱顺序加密 des 3des aes。

   与编码的 原理相反,编码是将字符转化成二进制。Base64和编码方式(ASC、UTF、UNICODE)有关系。


 

3个字节一组:即 A B C 3 * 8 =24 bit, 转化成4个字节(32bit)

转化成二进制,6个bit一组, 即 4 * 6 ,每6个bit之前补2个0 ,变为8bit ,对比码表,转化成字符 。不足位后补0, 空为=