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)
小条的头像小条
上一篇 2024年5月31日 上午9:28
下一篇 2024年5月31日 上午9:34

相关推荐

  • 被墙ip查询,怎么查域名有没有被墙

    侵犯版权/盗版内容是指未经授权使用他人受版权保护的作品,在互联网行业受到严格控制。如果域名存在大量侵权或盗版内容,该域名可能会被屏蔽。这是因为这些盗版作品不仅可能损害原作者的权益,…

    行业资讯 2024年5月8日
    0
  • 如何实现简单网站建设?

    如何实现简单网站建设?这是一个让很多人头疼的问题。随着互联网的发展,拥有一个个性化的网站已经成为很多企业和个人必不可少的事情。但是,对于没有技术背景的人来说,搭建一个网站可能会让他…

    行业资讯 2024年3月31日
    0
  • 企业邮箱设置指南:详解foxmail企业邮箱的设置步骤

    随着互联网的发展,企业邮箱已经成为了企业日常工作中必不可少的一部分。然而,对于很多企业来说,如何设置和使用企业邮箱仍然是一个十分头痛的问题。如果你也面临着这样的困扰,那么不妨继续阅…

    行业资讯 2024年4月6日
    0
  • 我的世界体验服版下载

    云服务器行业的新宠–《我的世界体验服版》正式上线!你是否还在为下载正版游戏而犯愁?是否想要提前体验最新版本的游戏?那么,《我的世界体验服版》就是你不可错过的选择!什么是…

    行业资讯 2024年4月4日
    0

发表回复

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