hashlib模块
### 做加密算法 校验文件的一致性
### 作用:(1)做密码;(2)判断一致性
### 注意:加密后,不可逆(但是可以被暴力破解--撞库)————现在MD5被“反推”了,不怎么安全了
### 还支持:SHA1,、SHA256、SHA512
import hashlib
# 选择加密方式,可以“加盐”——可以把“用户名”当做盐,生成密文的密码
md5 = hashlib.md5('whw'.encode('utf-8'))
# 将明文转成字节然后进行加密
md5.update('wanghw1991'.encode('utf-8'))
# 生成密文
print(md5.hexdigest()) # f7e1292843471c0f3e0e600e01809606
# adf492d09ec4b8c31860d687d22167d0 加盐后
sha1 = hashlib.sha1()
sha1.update('wanghw1991'.encode('utf-8'))
print(sha1.hexdigest()) #32c40ff94bc151601e038365724d1b76fe814202
###SHA512 更长
# SHA512:安全,但是慢
# MD5:快,但是现在被反推了
个人博客
hashlib模块有关的几个操作