首页 > 代码库 > python base64加密文本内容(1)

python base64加密文本内容(1)

仅仅使用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     

 

python base64加密文本内容(1)