你可以使用Python的内置模块base64
来编码和解码一个密文字节变量。下面是一个示例代码:
import base64
# 编码密文字节变量
def encode_bytes(data):
encoded_data = base64.b64encode(data)
return encoded_data
# 解码密文字节变量
def decode_bytes(encoded_data):
decoded_data = base64.b64decode(encoded_data)
return decoded_data
# 示例
secret_data = b"Hello World" # 密文字节变量
encoded_data = encode_bytes(secret_data) # 编码
decoded_data = decode_bytes(encoded_data) # 解码
# 打印结果
print("Encoded Data:", encoded_data)
print("Decoded Data:", decoded_data)
运行以上代码,你将得到以下输出:
Encoded Data: b'SGVsbG8gV29ybGQ='
Decoded Data: b'Hello World'
在示例代码中,encode_bytes()
函数接受一个密文字节变量作为输入,并使用base64.b64encode()
函数将其编码为Base64字符串。decode_bytes()
函数接受一个Base64编码的字符串作为输入,并使用base64.b64decode()
函数将其解码为原始的密文字节变量。
请注意,密文字节变量必须以字节形式(b"..."
)提供给编码和解码函数。在示例代码中,secret_data
变量是一个字节字符串,因此需要在字符串前添加b
以指示它是一个字节字符串。
下一篇:编码和解码长字符串为短可读的代码