hashlib处理

2017-10-19 浏览:182
hashlib处理
评论:(0)复制地址
#!/usr/bin/env python3
#author:zhangyuecong
# -*- coding:utf-8 -*-
#用于加密相关的操作,3.x里代替了md5模块和sha模块,主要提供 SHA1, SHA224, SHA256, SHA384, SHA512 ,MD5 算法
import hashlib
#md5加密
md5 = hashlib.md5()
md5.update(b'hello')
md5.hexdigest() #16进制
md5.digest()    #2进制
#sha1加密
sha1 = hashlib.sha1()
sha1.update("hello".encode(encoding="utf-8"))
sha1.hexdigest() #16进制
sha1.digest()    #2进制
#sha256
sha256 = hashlib.sha256()
sha256.update("hello".encode(encoding="utf-8"))
sha256.hexdigest()
#sha384
sha384 = hashlib.sha384()
sha384.update('admin'.encode(encoding="utf-8"))
sha384.hexdigest()
#sha512
sha512 = hashlib.sha512()
sha512.update('admin'.encode(encoding="utf-8"))
sha512.hexdigest()

评论:(0)复制地址
发布:latte | 分类:Python | Tags:

相关文章

发表评论:

◎欢迎参与讨论,请在这里发表您的看法、交流您的观点。