Laravel  
laravel
文档
数据库
架构
入门
php技术
    
Laravelphp
laravel / php / java / vue / mysql / linux / python / javascript / html / css / c++ / c#

python base64加密

作者:刃起风啸凌   发布日期:2026-01-20   浏览:62

import base64

# 原始字符串
original_string = "Hello, World!"

# 将字符串转换为字节类型,因为base64编码需要字节类型的输入
string_bytes = original_string.encode('utf-8')

# 使用base64进行加密
encoded_bytes = base64.b64encode(string_bytes)

# 将加密后的字节类型转换回字符串类型
encoded_string = encoded_bytes.decode('utf-8')

print(f"原始字符串: {original_string}")
print(f"加密后的字符串: {encoded_string}")

# 解密过程
decoded_bytes = base64.b64decode(encoded_string)
decoded_string = decoded_bytes.decode('utf-8')

print(f"解密后的字符串: {decoded_string}")

解释说明:

  1. 导入模块:我们首先导入 base64 模块,它提供了对 Base64 编码和解码的支持。
  2. 原始字符串:定义一个需要加密的字符串 original_string
  3. 编码为字节:Base64 编码要求输入为字节类型,因此我们需要将字符串编码为字节类型(使用 UTF-8 编码)。
  4. 加密:使用 base64.b64encode 函数对字节类型的字符串进行 Base64 加密,返回的结果也是字节类型。
  5. 转换为字符串:将加密后的字节类型结果转换回字符串类型,方便显示和存储。
  6. 解密:使用 base64.b64decode 函数对加密后的字符串进行解密,得到原始的字节类型数据,再将其解码为字符串类型。

通过这个示例代码,你可以轻松地对字符串进行 Base64 加密和解密。

上一篇:python 判断目录是否存在

下一篇:python设置全局变量

大家都在看

python时间格式

pythoneval函数用法

python读取文件路径

staticmethod在python中有

python 保存json文件

python开发windows应用程序

python中len是什么意思

python 私有函数

python ord和chr

python中的yield

Laravel PHP 深圳智简公司。版权所有©2023-2043 LaravelPHP 粤ICP备2021048745号-3

Laravel 中文站