Python函数和常用模块-hashlib模块 | 【韩涛博客】

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

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

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()

广告

发表评论 取消回复
表情 图片 链接 代码

分享
×
订阅图标按钮