base64加解密
import base64
class Base64Data:
# 假设我们有一个字符串需要编码
def encrpt_base64(self, original_string):
# 字符串必须先转换成字节
byte_data = original_string.encode('utf-8')
# 使用base64.b64encode进行编码
encoded_data = base64.b64encode(byte_data)
# 编码后的结果是一个字节对象,通常我们需要将其转换为字符串以便打印或存储
encoded_string = encoded_data.decode('utf-8')
return encoded_string
# 已编码的Base64字符串
def decrpt_base64(self, encoded_string):
# 首先将Base64字符串转换回字节
byte_encoded_data = encoded_string.encode('utf-8')
# 使用base64.b64decode进行解码
decoded_data = base64.b64decode(byte_encoded_data)
# 解码后的内容是原始的字节数据,对于文本则需要再转回字符串
original_string_back = decoded_data.decode('utf-8')
return original_string_back
评论 (0)