import hashlib #字符串加密 # s = '12345'+'352627d' #后面的是加盐,只有自己知道 # # m = hashlib.md5(s.encode())#s.encode() #把字符串转成二进制 # m = hashlib.sha256(s.encode())#进行加密 # res = m.hexdigest()#获取加密的结果 # print(res) #文件加密 file = open(r'D:\data\xxxx.txt','rb')#二进制打开文件 res = file.read()#读取文件的内容 file.close()#关闭文件 a = hashlib.md5(res) print(a.hexdigest())
md5加密不可逆
解密只是撞库
以相同的字符串和加盐加密后与数据库中存的密文进行比对