hashlib 模块
?...在生活中具有实际的应用,特别是在军事上
打个比方 我们 输入一些字符,经过加密后得到一些其他字符
123 ----->sin
234 ----->cos
sin ------>tan
hashlib 模块算法有很多...pwd = break_pwd(hash_pwd)
print('这个傻逼用户的密码是', pwd) # 加,相当于空格
#这个傻逼用户的密码是 hash94139413
hmac 模块...为了防止密码被撞库,我们可以使用python中的hmac模块,它内部对我们创建的key和内容做过某种处理后再加密,这样别人只能拿到update中的数据,却不知道初始设置的值,还可以根据时间来生成不重复的...,必须保证:
1.hmac.new括号内指定的初始key一样
2.无论update多少次,检验的内容,累加到一起是一样的内容
可以用python中的uuid模块,产生用于加密的字符
import uuid