Python函数和常用模块-hashlib模块

原创 Hunter  2018-01-09  阅读 187 次

1517800245190180.jpg

import hashlib
# ######## md5 ########
hash = hashlib.md5()
hash.update('admin')
print(hash.hexdigest())
# ######## sha1 ########
hash = hashlib.sha1()
hash.update('admin')
print(hash.hexdigest())
# ######## sha256 ########
hash = hashlib.sha256()
hash.update('admin')
print(hash.hexdigest())
# ######## sha384 ########
hash = hashlib.sha384()
hash.update('admin')
print(hash.hexdigest())
# ######## sha512 ######## 
hash = hashlib.sha512()
hash.update('admin')
print(hash.hexdigest())

注:如有多次更新,加密值为两次合并后的值

更高级的加密:

import hmac
h = hmac.new(b'天王盖地虎', b'宝塔镇河妖'.encode(encoding="utf-8"))
print h.hexdigest()

本文地址:http://www.hantao.org/python/341.html
版权声明:本文为原创文章,版权归本站作者: Hunter 所有,欢迎分享本文,转载请保留出处!

发表评论


表情