下载此文档

base64编解码浅谈.doc


文档分类:通信/电子 | 页数:约6页 举报非法文档有奖
1/6
下载提示
  • 1.该资料是网友上传的,本站提供全文预览,预览什么样,下载就什么样。
  • 2.下载该文档所得收入归上传者、原创者。
  • 3.下载的文档,不会出现我们的网址水印。
1/6 下载此文档
文档列表 文档介绍
base64编解码浅谈.doc1、base64是什么Base64是网络上最常见的用于传输8Bit字节代码的编码方式乙一,它可用来作为电了邮件的传输编码,也可用在通常处理文木数据的场合,表示、传输、存储一些二进制数据,包括MIME的email以及在XML屮存储复杂数据。Base64是一种基于64个可打印字符来表示二进制数据的表示方法。由于2的6次方等于64,所以每6个位元为一个单元,对应某个可打印字符。三个字节有24个位元,对应于4个Base64单元,即3个字节需要用4个可打印字符来表示。在Base64屮的可打印字符包括字母A・Z、a-z>数字0・9,这样共有62个字符,此外还有两个可打卬符号在不同的系统屮而不同,完整的base64定义可见RFC1421和RFC2045。在MIME格式的电了邮件屮,base64nJ'以川來将binary的字节序列数据编码成ASCII字符序列构成的文木。使用时,在传输编码方式屮指定base640使用的字符包括大小写字母各26个,加上10个数字,和加号“+”,斜杠“/”,一共64个字符,等号用来作为后缀用途,这也是木文所要讨论的base64的格式。2、使用base64编码的意义使用base64的意义至少有以下两点:1) 所有的二进制文件,都可以因此转化为可打印的文木编码,使用文木软件进行编辑;2) 能够对文本进行简单的加密。3、使用base64编码的一个例子采用base64编码后的数据比原始数据略长,为原来的的。在电子邮件中,根据RFC822规定,每76个字符,还需要加上一个冋车换行。%。转换的时候,将三个byte的数据,先后放入一个24bit的缓冲区中,先来的byte占高位。数据不足3byte的话,于缓冲区中剩下的bit用0补足。然后,每次取出6个bit,按照其值选择ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+〃|1的字符作为编码后的输出。不断进行,直到全部输入数据转换完成。如果报后剩下两个输入数据,在编码结果后加1个“=如果最后剩下一个输入数据,编码结果后加2个“=如果没行剩下任何数据,就什么都不要加,这样才可以保证资料还原的正确性。举例來说,一段引用自托马斯•霍布斯的利维坦的文句:Manisdistinguishectnotonlybyhisreason,butbythissingularpassionfromotheranimals,whichisalustofthemind,thatbyaperseveraneeofdelightinthecontinuedandindefatigablegenerationofknowledge,exceedstheshortvehemeneeofanycarnalpleasure・经过base64编码之Ji;变成:TWFulGlzlGRpc3RpbmdlaXNoZWQslG5vdCBvbmx5IGJ5IGhpcyByZWFzb24slGJldCBieSB0aGlzIHNpbmdlbGFylHBhc3Npb24gZnJvbSBvdGhlciBhbmltYWxzLCB3aGljaCBpcyBhlGxlc3Qgb2YgdGhllGlpbmQslHRoYXQgYnkgYSBwZXJzZXZ

base64编解码浅谈 来自淘豆网www.taodocs.com转载请标明出处.

相关文档 更多>>
非法内容举报中心
文档信息
  • 页数6
  • 收藏数0 收藏
  • 顶次数0
  • 上传人pppccc8
  • 文件大小90 KB
  • 时间2020-03-13