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()
正文到此结束

本文标题:Python函数和常用模块-hashlib模块

本文链接:https://www.hantaosec.com/341.html

除非另有说明,本作品采用知识共享署名-非商业性使用-相同方式共享 4.0 国际许可协议

声明:转载请注明文章来源及链接,不带链接禁止任何转载!访问任何网络安全相关文章,则视为默认接受网络安全文章免责声明 ,请认真阅读。

喜欢我的文章吗?
别忘了点赞或赞赏,让我知道创作的路上有你陪伴。