base64 前缀_Base64 之后,你的代码会增加多少

Base64是一种编码算法,将8位字节转换为6位字节,常用于传输非ASCII码数据。文章详细介绍了Base64的命名由来、编码过程和编码后数据量的增加,指出其并非加密算法,而是可逆的编码方式。编码后的数据量会增加33%,适用于数据传输和某些编码需求。
摘要由CSDN通过智能技术生成

题目链接:https://github.com/azl397985856/fe-interview/issues/3

什么是 Base64

Base64 是一种编码算法,允许你传输任何字符,而不只是 ascii 码。你可以用 Base64 传输任何数据,包括图片, 表情,视频等。从技术上讲,可以说它将 8 位字节转换为 6 位字节。

Base64 不是加密算法,在任何情况下都不应该用于“哈希”密码或“加密”敏感数据,因为它是一种可逆算法,编码数据可以很容易地解码。Base64 可能仅用于编码加密函数的原始结果。粗略地说,就信息安全而言,Base64 只是一种人们不理解的外语。然而,即使他们只需使用在线翻译即可立即返回原始信息,即可理解编码信息的含义。

为什么叫 Base64

最初,该算法被命名为“可打印编码”,并且仅在几年后,在 1992 年 6 月,RFC 1341 将其定义为“Base64”。由于该算法使用 64 个基本字符,因此给它起一个名字并不困难(特别是 Base85 已经存在)。因此,我认为猜测 Base16,Base32,Base36,Base58,Base91 或 Base122 等算法的名称意味着什么并不是问题。

Base64 Alphabet 包含 64 个基本 ASCII 字符,用于编码数据。64 个字符足以编码任何长度的任何数据。唯一的缺点是结果的大小将增加到 33%。

  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值