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

Like (0)
小条的头像小条
Previous 2024年5月31日 上午9:28
Next 2024年5月31日 上午9:34

相关推荐

  • idm网页,idm拦截了根据baidupcs

    有一款名为“idm”的软件正在互联网行业引起关注。然而,最近该软件因某种原因被网站屏蔽。这个消息无疑让很多用户感到困惑和不安。那么idm是什么?为什么我会被某个网站屏蔽?我该如何解…

    行业资讯 2024年5月7日
    0
  • ORM技术介绍及其在Web开发中的应用

    今天,我们将带您进入一个神秘的领域——ORM技术。或许您已经听过它的名字,但是真正了解它的人却并不多。那么,什么是ORM技术?它又有什么样的工作原理?在Web开发中,它又扮演着怎样…

    行业资讯 2024年3月30日
    0
  • C#逻辑式编程语言极简实现

    每次点一下按钮,就相当于调用了一次next,出来一杯咖啡。而它本身并不包含咖啡,每一次都是现场磨豆冲出来的。这正是一个典型的惰性列表。 有点道理,但是这跟逻辑式编程语言解释器有什么…

    2024年5月31日
    0
  • 全网建站,全球站是什么

    建设全球网站已成为企业发展的重要趋势。通过选择正确的网站设计公司、准备正确的内容并进行成本效益分析,您可以创建一个高质量的网站,为您的业务带来更多收入和影响。作为速盾网的编辑小苏,…

    行业资讯 2024年4月5日
    0

发表回复

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