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

相关推荐

  • 手机怎么处理被屏蔽网站的信息,手机网站被屏蔽了

    3.尝试使用代理服务器 代理服务器是用户和目标服务器之间的中间服务器。通过设置代理服务器,您可以将用户的请求发送到目标网站,并将目标网站的响应发送回用户。因此,使用代理服务器还可以…

    行业资讯 2024年5月14日
    0
  • 搭建无污染dns,dns污染怎么处理

    那么为什么要选择不受污染的DNS 服务器呢?首先,它可以保护用户的隐私和安全,防止身份盗用和恶意攻击。其次,未受污染的DNS 服务器通常具有更快的解析速度,并且可以提供更流畅的网络…

    行业资讯 2024年5月11日
    0
  • 京东智能城市的发展前景如何?

    京东智能城市,这个名词近年来在城市建设领域越来越频繁地出现,它代表着未来城市发展的方向。那么,什么是京东智能城市?它又有着怎样的发展前景?让我们一起来探索一下吧。从智能城市的发展趋…

    行业资讯 2024年4月10日
    0
  • nvidia gpu是什么

    你是否听说过NVIDIA GPU?这一概念在云服务器行业中备受关注,究竟它是什么?它又有怎样的技术特点?NVIDIA GPU在云服务器中有着怎样的应用?它的性能表现与优势又如何?让…

    行业资讯 2024年4月8日
    0

发表回复

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