#数据安全加密#
在运维过程中,涉及到有些重要文件需要加密存储,我们可以通过python中的cryptography模块,对重要文件进行加密
首先
引入相关的模块
from cryptography.hazmat.primitives.ciphers import Cipher, algorithms, modes
from cryptography.hazmat.backends import default_backend
import os
配置需要加密的文件路径 ,路径可以配置顶级的一点,后面我们使用文件路径遍历的方式去扫文件
# 配置加密文件路径
path_name = r'D:\huwj'
定义文件加密方法
使用Python的Cryptography库来创建一个AES(高级加密标准)加密算法的对象,采用CBC(Cipher Block Chaining,密码分组链接)模式进行加密或解密
def encrypt_file(filename, key, iv):
# 根据key iv值计算加密
cipher = Cipher(algorithms.AES(key), modes.CBC(iv),