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:快,但是现在被反推了