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

相关推荐

  • 听书宝app,听书宝是怎样的软件

    在使用听书宝网站时,如果遇到需要您提供个人信息的情况,您应谨慎行事。请尽量仅提供必要的信息,并仔细核实收集个人信息的合法性。 4. 不要点击不熟悉的链接。 网络攻击者经常通过发送钓…

    行业资讯 2024年5月7日
    0
  • sis最新ip发布会在哪里举行?

    sis最新ip发布会即将在哪里举行?这场备受瞩目的发布会,将为我们揭开网络安全加速行业的神秘面纱。究竟是什么背景促使sis推出最新ip?发布会的目的和主题又是何方神圣?时间和地点又…

    行业资讯 2024年4月3日
    0
  • 如何选择绍兴seo公司?

    想要在互联网时代获得更多的曝光和客户?那就不能错过绍兴SEO公司的帮助!但是,如何选择一家适合自己的绍兴SEO公司呢?什么是SEO?绍兴SEO公司有哪些特点和优势?他们的服务内容和…

    行业资讯 2024年3月22日
    0
  • 如何优化深圳网络?

    深圳作为我国的经济特区,其网络发展也一直备受关注。然而,随着信息技术的快速发展,深圳网络的现状却并非尽如人意。面对日益增长的网络流量和复杂的业务需求,如何优化深圳网络已成为摆在我们…

    行业资讯 2024年3月25日
    0

发表回复

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