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)