仅仅使用base64加密安全系数太低了,我们还可以自定义base64加密后的文本进行一些变化,提高安全系数,在解密时再回复某些变化
1,先实现一个base64加密
1 import base64 2 import os 3 4 def jiami(): 5 load=input(‘输入加密的txt文件的路径:‘) 6 #将路径文件加密保存 7 f=open(load) 8 content=f.read() 9 10 content1=content.encode(encoding=‘utf-8‘) 11 content2=base64.b64encode(content1) 12 #这一句,将字符串进行加密 13 14 f.close() 15 16 #下面以写入的方式将content2写入原文本,并且替换 17 with open(load, ‘wb+‘) as f: 18 19 f.write(content2) 20 print(‘加密成功‘) 21 22 def jiemi(): 23 load1=input(‘输入解密的txt文件的路径:‘) 24 #将路径文件解密 25 f=open(load1) 26 content=f.read() 27 28 content1=base64.b64decode(content) 29 with open(load1, ‘wb+‘) as f: 30 f.write(content1) 31 print(‘解密成功‘) 32 33 def choice(): 34 num=input(‘加密文本输入1/解密文本输入2:‘) 35 if int(num) == 1: 36 jiami() 37 elif int(num) == 2: 38 jiemi() 39 else: 40 print(‘输入错误‘) 41 42 43 while 1==1: 44 45 if __name__ == ‘__main__‘: 46 choice() 47 48
时间: 2024-10-11 19:41:54