base64格式

Base64是一种二进制到文本的编码方法,常用于网络传输二进制数据,如图片或文件。它不是加密算法,但在某些场景下可以作为简单的加密手段。Base64编码将3个字节数据映射为4个ASCII字符,使得非ASCII字符的数据能在文本环境中传输。尽管在减少HTTP请求和避免跨域问题上有优势,但Base64编码会使数据增大约1/3,不适合大文件,且不支持浏览器缓存。
摘要由CSDN通过智能技术生成

简介

Base64最初是在“MIME内容传输编码规范”中提出。是一种“二进制到文本”的编码方法,它能够将给定的任意二进制数据转换(映射)为ASCII字符串的形式,以便在只支持文本的环境中也能够顺利地传输二进制数据。

实现原理

Base64是用文本表示二进制的编码方式,它使用4个字节的文本来表示3个字节的原始二进制数据。

base64的所用字符:

A-Z
a-z
0-9
+
/

base64作用

常用于网络传输,在某些基于文本的协议中,如果需要传输图片或者文件等,我们知道图片的存储格式是二进制数据,而非文本格式,我们必须将二进制的数据编码成文本格式,这时候Base64就派上用场了。

另外,由于某些系统中只能使用ASCII字符。Base64就是用来将非ASCII字符的数据转换成ASCII字符的一种方法。

Base64编码之后往往比原始数据要大,所以它并没有压缩数据。

base64加解密

Base64不是一种加密算法,但实际上我们确实可以利用Base64来加密数据。我们都知道,加密就是将明文变为密文的过程。在这个过程中起关键作用的一是算法,二则是密钥。算法相当于制造工艺或加工过程,而密钥则是配方。制造工艺可以公开,但配方必须保密,否则人人都能进行数据处理。Base64的配方就是字符集。选用的字符集不同,甚至只是改变一下字符集中字符的顺序(编号),相同的加工过程就会生成不同的Base64编码。

不使用base64作为加解密工具原因:

  1. 开发Base64的目的就不是为了加密,而是为了方便在文本环境中传输二进制数据;<
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值