1.md5加密
import hashlib #1.md5加密只能加密不能解密 s='123456' m = hashlib.md5(s.encode())#必须转化为二进制的 result = m.hexdigest() #获取加密后的结果,结果都是32位的 print(result)
2.文件加密
# 2.文件加密 f=open('students.xls','rb')#打开文件获取文件内容,需要加rb即转为二进制 jg=f.read()#获取文件的内容 m=hashlib.md5(jg)#加密 result=m.hexdigest()#获取加密结果 print(jg) print(result)
3.sha256加密
#3.sha256加密 s='123' m = hashlib.sha3_256(s.encode()) result = m.hexdigest() #获取加密后的结果,结果都是32位的 print(result)
4.加盐
#加盐 salt='djs28*&7778&' password=input('password:') password+=salt#输入的密码后面再加上salt #例子 def md5(s,salt=''): new_s=str(s)+salt m=hashlib.md5(new_s) return m.hexdigest()
5.base64加密
# base64能加密也能解密 import base64 s='哈哈哈' b=base64.b64encode(s.encode())#加密 result=b.decode() a=base64.b64decode('5ZOI5ZOI5ZOI')#解密 result1=a.decode() print(result) print(result1)