本文转自:https://www.cnblogs.com/wenyule/p/12144185.html
在hashlib包文件种可以看到加密的基本命令
- 如果使用md5加密,则密码包含32个字符
- 如果使用sha1加密,则密码包含40个字符
从包中可知,hashlib中目前包含如下加密方法
import hashlib
md5
m = hashlib.md5()
m.update(b"Hello")
m.update(b"It's me")
print(m.digest()) # 返回2进制格式的hash值
m.update(b"It's been a long time since last time we ...")
print(m.hexdigest()) # 返回16进制格式的hash值
sha1
s1 = hashlib.sha1()
s1.update("小猿圈".encode("utf-8"))
s1.hexdigest()
sha256
s256 = hashlib.sha256()
s256.update("小猿圈".encode("utf-8"))
s256.hexdigest()
sha512
s512 = hashlib.sha256()
s512.update("小猿圈".encode("utf-8"))
s512.hexdigest()
尤其,注意update中的格式,encode或者b必须加,否则会出错