Python武器库开发-常用模块之base64模块(十四)

常用模块之base64模块(十四)

在Python中,base64是内置的常用的标准模块,base64模块是用来作base64编码解码,常用于小型数据的传输。我们可以直接通过import导入base64模块直接使用

import base64

base64模块,除了base64之外,还提供了Base16, Base32, Base85的数据编码方法。

这些不同的BaseXX,区别在于利用字符的数目,比如Base16代表使用了16个字符。实际上,除了base64提供的这几种编码方式之外,还有base62, base91, base92等等,这些编码方案用到的字符如下表:

编码 可用字符 编码函数 解码函数
Base16 [0-9A-F] b16encode b16encode
Base32 [A-Z2-7] b32encode b32decode
Base62 [A-Za-z0-9] - -
Base64 [A-Za-z0-9+/] b64encode b64decode
Base85 ASCII33-118 a85encode a85encode

实列演示:

下面先用base64举个例子验证一下

import base64

#使用base64编码加密数据
test = base64.b64encode(b"hello, world")
#输出加密后的数据
print(test)
print("-------------------------")
#使用base64编码解密数据
test = base64.b64decode(test)
##输出解密后的数据
print(test)

以上实列的输出结果:

Python武器库开发-常用模块之base64模块(十四)_第1张图片

你可能感兴趣的:(Python武器库开发,python,开发语言,网络安全,武器库)