ajs*_*sie 126 security encryption base64
我没有得到Base64加密.
如果可以解密Base64字符串,它的目的是什么?
为什么它被用于HTTP Basic身份验证?
这就像告诉别人我的密码被反转为OLLEH.
看到OLLEH的人会知道原来的密码是HELLO.
Mat*_*ges 241
Base64不是加密 - 它是一种编码.这是一种仅使用可打印(文本)字符表示二进制数据的方法.
有关HTTP基本身份验证的维基百科页面,请参阅此段落:
虽然使用Base64算法对用户名和密码进行编码通常会使它们难以被肉眼读取,但它们与编码时一样容易解码.安全性不是编码步骤的目的.相反,编码的目的是将可能在用户名或密码中的非HTTP兼容字符编码为与HTTP兼容的字符.
Fle*_*exo 58
它通常被称为base64编码,而不是加密!关于base64编码的好处是,它允许您仅使用可用字符的有限公共子集来表示(二进制)数据,这比仅仅以ASCII编写1和0的字符串更有效.
vol*_*ron 30
En crypt ion需要密钥(字符串或算法)才能解密; 因此"地穴"(根:密码学)
恩鳕荷兰国际集团修改/偏移/改变的字符码到另一个.在这种情况下,现在可以使用HTTP轻松地表示和传输通常的数据字节.
Kon*_*lph 19
在日常用语中,"代码"是秘密的.在科学和工程学中,代码只是一个协议,一组规则,如何写东西.
该代码可能是秘密的.在这种情况下,它被称为加密.但总的来说,代码并不是秘密.拿遗传密码.它只是说,我们的DNA由四个不同的基地建成- , ,A
和那一起三个基地形成一种氨基酸.还有一张表,其中三个字母形成哪种氨基酸.C
G
T
这段代码没什么秘密.
同样,Base64不是密码.相反,它是一个允许以每个字符六位存储数据的代码(因此有64个不同的实体,即系统的"基础"是64,就像我们的十进制系统的基数是10,因为有10个不同的实体称为"数字").
Nic*_*rey 17
Base-64编码是MIME规范的一部分.它为数据提供传输安全编码,如果/当它通过使用与原始客户端使用的编码方案不同的编码方案的主机进行中继时,将不会被咀嚼.
在intertubes上有很多不同的主机,你不能真正支持除7位ASCII以外的任何东西,而不会有数据丢失/混淆的风险.
例如,IBM大型机使用一种名为EBCDIC的编码(它有许多不同的版本).它的代码点与基于ASCII的'puters所使用的代码点完全不同 - 在ASCII中,字母AZ是0x41 - 0x5A; 在EBCDIC中,字母A-Z甚至不是连续的范围:字母AI存在于0xC1 - 0xC9,字母JR存在于0xD1 - 0xD9,字母SZ存在于0xE2 - 0xE9.