hashlib模块(加密模块)

hashlib模块(加密模块)

多用于给用户名的密码加密
import hashlib

# md5加密
a = hashlib.md5()
a.update(bytes('admin', encoding='utf-8'))
print(a.hexdigest())  # 将结果作为十六进制数字字符串返回。
print(a.digest())  # 将结果作为二进制数据字符串返回。

# sha1加密
a = hashlib.sha1()
a.update(bytes('admin', encoding='utf-8'))
print(a.hexdigest())

# sha256加密
a = hashlib.sha256()
a.update(bytes('admin', encoding='utf-8'))
print(a.hexdigest())

# sha384
a = hashlib.sha384()
a.update(bytes('admin', encoding='utf-8'))
print(a.hexdigest())

# sha512
a = hashlib.sha512()
a.update(bytes('admin', encoding='utf-8'))
print(a.hexdigest())


# 严谨加密:以md5为例
a = hashlib.md5(bytes("aaa", encoding="utf-8"))
a.update(bytes('admin', encoding='utf-8'))
print(a.hexdigest())  # 将结果作为十六进制数字字符串返回。
print(a.digest())  # 将结果作为二进制数据字符串返回。

 

posted @ 2017-03-30 10:44  Grisom  阅读(157)  评论(0编辑  收藏  举报