什么是Base64编码

Base64:是一种基于 64 个可打印字符来表示数据的方法,由于 2^6=64,每 6 个比特为1个单元,对应某个可打印字符。包括小写字母a-z、大写字母A-

Base64:一种基于64 个可打印字符表示数据的方法。 2^6=64,所以每6位是一个单元,对应一个特定的可打印字符。字符集,包括小写字母a-z、大写字母A-Z、数字0-9、符号“+”和“/”共64个字符,“=”共65个字符。您可以将任何内容转换为由该64 个字符集中的字符组成的字符串。这个转换过程称为base64编码。

Base64 不是一种加密算法;它只是一种将数据从一种格式转换为另一种格式以进行表示、传输和存储的编码方法。将原始字节数据分为6位组(2^6=64),计算出6位位值后得到对应的可打印字符。

c4ec51e5323044468abf5559b8517ae2~noop.image?_iz=58558&from=article.pc_detail&lk3s=953192f4&x-expires=1717723681&x-signature=OBBWctF2GHm7i%2F0c8Jc6R9wYRWw%3DBase64 索引表

例如,发送电子邮件时,可以使用Base64 将二进制字节序列(例如附件)编码为基于Base64 的ASCII 字节序列,然后在Base64 编码后将一些小图像添加到网页的源代码中即可。直接嵌入。

Base64是一种将字节数组编码为仅包含基本ASCII字符的字符串的方法,用于解决各种系统和传输协议中的不兼容问题。

ce8dc71a83614323a64740535c6e89bf~noop.image?_iz=58558&from=article.pc_detail&lk3s=953192f4&x-expires=1717723681&x-signature=lBl7gUJ9XDtV%2B1wKBiBGfGQPddg%3DBase64

Base64编码分为四个步骤。

原始数据的每个3字节字节被分组为一组,每个字节为8位,所以总共24位被分组为6位组,并分为每组。有6 位,我们在每个细分组前面添加00,以完成6 位和8 位。编码后,每个字节对应63个字符串之一。9d377dc239cb4871b0607adfe1d8b92d~noop.image?_iz=58558&from=article.pc_detail&lk3s=953192f4&x-expires=1717723681&x-signature=B12IJ27%2BOf8Zk7IqpFCJr6W8k5s%3D 分割加工

例如,字符串“Man”经过Base64 编码后变为“TWFu”。

字符串“Man”编码

步骤1:01001101 01100001 01101110(原始数据为3字节,共24位)

步骤2:010011 010110 000101 101110(6位数字组,分为4组)

第三步:00010011 00010110 00000101 00101110(每组前加00组成一个完整的字节)

第四步:找到TWFu对应的表。

8731a75992424d838c4dd1263b15fab0~noop.image?_iz=58558&from=article.pc_detail&lk3s=953192f4&x-expires=1717723681&x-signature=BLWPnWqUjziCIYLkcDVhckyv6Lk%3DMan 编码Base64

=可能出现在Base64 字符的末尾,有时是1,有时是2。 Base64 编码过程以三个字符为一组进行。如果原文的长度不是3的倍数怎么办?比如原文是Ma,小于3个字节,那么只能在编码后的字符串后面追加=。如果缺少1 个字符,则添加1 个字符;如果缺少2 个字符,则添加2 个字符。

18d2e8bec4ce494296d267aa06423a01~noop.image?_iz=58558&from=article.pc_detail&lk3s=953192f4&x-expires=1717723681&x-signature=zJFSLmHWBRTmh4tsFUeqAEiop1I%3D 填写=

原创文章,作者:小条,如若转载,请注明出处:https://www.sudun.com/ask/80408.html

(0)
小条的头像小条
上一篇 2024年5月31日 上午9:27
下一篇 2024年5月31日

相关推荐

  • 如何利用站长站提升网站流量?

    你是否曾经遇到过网站流量不足的困扰?想要提升网站流量,却不知道从何处下手?或许你已经听说过搜索引擎优化这个词,但是什么是搜索引擎优化?它又能为我们的网站带来什么样的作用和优势呢?更…

    行业资讯 2024年4月17日
    0
  • 如何免费加速国外VPS服务器?

    想要在国外使用VPS服务器,但又担心网速不够快?别担心,本文将为你介绍如何免费加速国外VPS服务器。首先,让我们来了解一下什么是VPS服务器。接着,我们会谈到VPS服务器加速的重要…

    行业资讯 2024年3月24日
    0
  • 域名会被墙吗,什么域名

    随着时间的推移,域名信息(包括联系信息)可能会发生变化。我们建议定期更新您的域名信息,以避免因信息过时而被屏蔽。同时,还必须保证注册信息的可靠性和有效性。 5.避免侵权 如果我们使…

    行业资讯 2024年5月11日
    0
  • 域名被k怎么办,域名拦截怎么办

    随着互联网的发展,域名被屏蔽的问题也越来越多。近期,河南省域名被封现象引起广泛关注。众所周知,域名是互联网世界的身份证,但是为什么被河南屏蔽了呢?如何查看自己的域名是否受到影响?更…

    行业资讯 2024年5月11日
    0

发表回复

您的电子邮箱地址不会被公开。 必填项已用 * 标注