一、前言
1. Base64:网络上最常见的用于传输8Bit字节码的编码方式之一,Base64就是一种基于64个可打印字符来表示二进制数据的方法。Base64编码是从二进制到字符的过程,可用于在HTTP环境下传递较长的标识信息。
2. AES:即高级加密标准算法,是一种对称加密,就是加密与解密使用的秘钥是一个。
二、文件获取
将所有需要加密或解密的文件放在同一个文件夹,这里新建了一个测试目录,里面放了两个测试文件,每个文件里面放了一个json串。
下面,先来获取文件夹中的所有文件,并读取文件内容。
path = r"C:\Users\Administrator\Desktop\shenzhen"
file_name_list = os.listdir(path)
for file_name in file_name_list:
file_path = path + '\\' + file_name # 拼接文件夹路径
print(file_path) # 输出文件的的绝对路径
f = open(file_path, encoding="utf-8") # 读取文件内容
text = f.read().replace('\n','') # 获取文件内容并去掉所有换行