如何在仙桃黄 shutil 中实现数据加密?

如何在仙桃黄 shutil 中实现数据加密?

步骤:

  1. 创建一个加密器对象。
  2. 使用 encrypt() 方法对数据进行加密。
  3. 使用 decrypt() 方法对加密后的数据进行解密。

代码:

import shutil
import os
from cryptography.aes import AES

# 创建加密器对象
cipher = AES.new("AES-256-CBC")

# 获取源文件路径
source_path = "source_file.txt"

# 获取目标文件路径
target_path = "encrypted_file.txt"

# 加密数据
encrypted_data = cipher.encrypt(open(source_path, "rb").read())

# 将加密后的数据写入目标文件
open(target_path, "wb").write(encrypted_data)

# 解密数据
decrypted_data = cipher.decrypt(open(target_path, "rb").read())

# 打印解密后的数据
print(decrypted_data)

注意:

  • 请确保使用与源文件相同的密钥。
  • 使用 os.path.join() 方法将源文件路径和目标文件路径拼接在一起。
  • 请确保所有文件权限都允许。
相似内容
更多>