在 Python 中使用 Base64 实现简单的加密和解密
在 Python 中,Base64 编码是一种简单的加密方式,虽然不具备真正的加密强度,但可以将数据进行简单的混淆。下面是一个使用 Base64 实现简单加密和解密的例子。
加密字符串
使用 Python 的 base64 模块,可以将字符串进行 Base64 编码。下面是一个将字符串进行 Base64 编码的例子:
import base64 # 加密字符串 plaintext = 'pidancode.com' encoded_text = base64.b64encode(plaintext.encode('utf-8')).decode('utf-8') print(encoded_text)
在这个例子中,首先将字符串编码为二进制数据,并使用 base64.b64encode() 函数将二进制数据编码为 Base64 字符串。输出结果为 cGlkYW5jb2RlLmNvbQ==。
解密字符串
使用 Python 的 base64 模块,可以将 Base64 编码的字符串进行解码。下面是一个将 Base64 编码的字符串进行解码的例子:
import base64 # 解密字符串 encoded_text = 'cGlkYW5jb2RlLmNvbQ==' decoded_text = base64.b64decode(encoded_text).decode('utf-8') print(decoded_text)
在这个例子中,首先使用 base64.b64decode() 函数将 Base64 编码的字符串解码为二进制数据,并使用 decode() 函数将二进制数据解码为字符串。输出结果为 pidancode.com。
完整代码
下面是一个完整的将字符串进行加密和解密的例子:
import base64 # 加密字符串 plaintext = 'pidancode.com' encoded_text = base64.b64encode(plaintext.encode('utf-8')).decode('utf-8') print(encoded_text) # 解密字符串 decoded_text = base64.b64decode(encoded_text).decode('utf-8') print(decoded_text)
在这个例子中,首先将字符串编码为二进制数据,并使用 base64.b64encode() 函数将二进制数据编码为 Base64 字符串。编码后的字符串输出到控制台,解码后的字符串也输出到控制台。
相关文章