base64(Python字符串编码)

base64是一种将不可见字符转换为可见字符的编码方式。base64.bxxencode接受一个字节数组bytes用于加密,返回一个bytes存储加密之后的内容

Base64是一种将不可见字符转换为可见字符的编码方法。

base64.bxxencode 采用字节数组bytes 进行加密,并返回存储加密内容的字节。

base64.bxxdecode 接受包含密文的字节并返回包含解密内容的字节。

导入base64

如果__name__==\’__main__\’:

s=\’纯文本\’

#base64编码

t=base64.b64encode(s.encode(\’UTF-8\’))

打印(t)

#base64解码

t=Base64.b64解码(t)

打印(t)

#base32编码

t=base64.b32encode(s.encode(\’UTF-8\’))

打印(t)

#base32解码

t=Base64.b32解码(t)

打印(t)

#base16编码

t=base64.b16encode(s.encode(\’UTF-8\’))

打印(t)

#base16解码

t=Base64.b16解码(t)

打印(t)

对URL进行编码

自动转换编码的+ 和/时,使用urlsafe_b64encode 方法可能会导致问题。

+ 映射到-

/地图_

这种加密使网络传输变得安全。

导入base64

如果__name__==\’__main__\’:

s=“你好,世界”

t=base64.urlsafe_b64encode(s.encode(\’UTF-8\’))

打印(t)

t=base64.urlsafe_b64decode(t)

打印(t)

使用urlsafe_b64encode 相当于base64.b64encode(s.encode(\’UTF-8\’), b\’-_\’)。第二个参数指定用于替换+和/的两个字符。

如果__name__==\’__main__\’:

s=“你好,世界”

t=base64.b64encode(s.encode(\’UTF-8\’), b\’-_\’)

打印(t)

t=base64.b64decode(t, b\’-_\’)

打印(t)

直接对流进行编码

加密和解密时,base64模块加密方法从输入流中读取数据进行加密,同时将结果写入输出流。

导入base64

从io 导入BytesIO

如果__name__==\’__main__\’:

input_buff=BytesIO()

Output_buff=BytesIO()

input_buff.write(b\’你好,世界\’)

input_buff.seek(0)

Base64.encode(输入缓冲区,输出缓冲区)

s=output_buff.getvalue()

打印

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

(0)
小条's avatar小条
上一篇 2024年5月31日 上午9:28
下一篇 2024年5月31日 上午9:34

相关推荐

发表回复

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