问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

什么是BASE64编码?

发布网友 发布时间:2022-04-26 00:31

我来回答

3个回答

热心网友 时间:2022-05-14 01:47

Base64是网络上最常见的用于传输8Bit字节代码的编码方式之一,在发送电子邮件时,服务器认证的用户名和密码需要用Base64编码,附件也需要用Base64编码。
下面简单介绍Base64算法的原理,由于代码太长就不在此贴出
Base64要求把每三个8Bit的字节转换为四个6Bit的字节(3*8 = 4*6 = 24),然后把6Bit再添两位高位0,组成四个8Bit的字节,也就是说,转换后的字符串理论上将要比原来的长1/3。
转换后,我们用一个码表来得到我们想要的字符串(也就是最终的Base64编码),这个表是这样的:
0 A 17 R 34 i 51 z
1 B 18 S 35 j 52 0
2 C 19 T 36 k 53 1
3 D 20 U 37 l 54 2
4 E 21 V 38 m 55 3
5 F 22 W 39 n 56 4
6 G 23 X 40 o 57 5
7 H 24 Y 41 p 58 6
8 I 25 Z 42 q 59 7
9 J 26 a 43 r 60 8
10 K 27 b 44 s 61 9
11 L 28 c 45 t 62 +
12 M 29 d 46 u 63 /
13 N 30 e 47 v
14 O 31 f 48 w (pad) =
15 P 32 g 49 x
16 Q 33 h 50 y
原文的字节最后不够3个的地方用0来补足,转换时Base64编码用=号来代替。这就是为什么有些Base64编码会以一个或两个等号结束的原因,但等号最多只有两个。
举一个例子,abc经过Base64编码以后的结果是YWJj.

发邮件的时候所写的信息自动在后台转换然后传输...
参考资料: http://www.luocong.com/articles/show_article.asp?Article_ID=17

热心网友 时间:2022-05-14 03:05

Base64是网络上最常见的用于传输8Bit字节码的编码方式之一,Base64就是一种基于64个可打印字符来表示二进制数据的方法。可查看RFC2045~RFC2049,上面有MIME的详细规范。

Base64编码是从二进制到字符的过程,可用于在HTTP环境下传递较长的标识信息。采用Base64编码具有不可读性,需要解码后才能阅读。

Base64由于以上优点被广泛应用于计算机的各个领域,然而由于输出内容中包括两个以上“符号类”字符(+, /, =),不同的应用场景又分别研制了Base64的各种“变种”。为统一和规范化Base64的输出,Base62x被视为无符号化的改进版本。

热心网友 时间:2022-05-14 04:40

base64是一种转义编码,通常用来加密字符串,
通常用来隐藏网络传输中的敏感信息。

比如在一些程序员活跃的地方,留敏感信息都是先将其进行base64加密。
然后内行都可以转码,
这样做是为了避免 自动收集数据的工具获取个人隐私,因为大部分账号都是邮箱什么的。
详细的原理在百科中有学术性的讲解。
声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
抗击疫情祝福语简短 疫情早日结束愿大家平安(精选76句) 新肺炎防范祝福语 2024年为武汉加油的朋友圈祝福语暖心句子 qq对对碰为什么在QQ游戏客户端页面没有QQ对对碰游戏 关于山地车骑行装备 烧心反酸吃什么药缓解 反胃酸烧心吃什么药 我第第因为喜欢一位女孩不和他谈拉受刺激神经错乱厌世厌学 怎么办 精神错乱你了解了吗 溯洄从之道阻且长什么意思 base64的解密,求助。(悬赏20) 求助 关于Base64解码的问题 关于base64解码问题。在线等、 java:关于base64编码求解 求进行base64解码的思路 Base64是什么 C语言的Base64解码 如何使用Base64进行加密和解密 我国央行首要调控的货币是( ) 中央银行的主要任务和最终目的是什么? 央行货币政策的首要目标是什么? 那些网站可以发免费的广告? 手机多个人同时视频可以吗 facetime可以多人视频吗? 微信群多人视频自己退出会影响别人吗 高数狄利克雷收敛条件 可以展开为傅立叶级数时需满足的狄利克雷条件是什么?? 狄利克雷函数的公式定义 狄利克雷判别法证明阿贝尔判别法 狄利克雷边界条件的介绍 关于java中BASE64解码算法 求教,如何用VB实现BASE64编解码 BASE64解码 如何对数据库中原有数据进行base64解码呢?? Base64解密,请问这段代码如何解开? 求助base64解码问题 base64编码 求base64解码 Java里,,什么是二进制? 什么是base64?他们有什么区别? 有哪些可以免费发布广告的口碑好一点的网站? 人人视频里面的“筛选”选项在哪里? 视频网站上的扫一扫手机观看是怎么实现的? 软件人人视频新版更新后,自己订阅的美剧在哪里能够找到这个分类 抖音机器人读字声音怎么制作? 有什么好用的文字转语音的工具吗? 有没有能把人说话的声音瞬间转换成文字的软件或者器机 谁会给字幕转语音 为什么学表演的人多数有舞蹈功底?学习舞蹈对于表演有什么好处? 参加舞蹈比赛的好处 舞蹈对人们有啥好处