用于加密相关的操作,代替了md5模块和sha模块,主要提供SHA1,SHA224,SHA256,SHA512,MD5算法。
以下是算法示例:
#!/usr/bin/env python # -*- coding:utf-8 -*- import hashlib #=================MD5()加密===================== hhb = hashlib.md5(bytes("jahiuhfdakj", encoding='utf-8')) #加盐处理 ret = hhb.update(bytes("123", encoding='utf-8')) #“123”是需要加密的字符串 print("MD5加密:", hhb.hexdigest()) #=================SHA1()加密===================== hhb = hashlib.sha1() ret = hhb.update(bytes("123", encoding='utf-8')) print("SHA1加密:", hhb.hexdigest()) #=================SHA224()加密===================== hhb = hashlib.sha224() ret = hhb.update(bytes("123", encoding='utf-8')) print("SHA224加密:", hhb.hexdigest()) #=================SHA256()加密===================== hhb = hashlib.sha256() ret = hhb.update(bytes("123", encoding='utf-8')) print("SHA256加密:", hhb.hexdigest()) #=================SHA512()加密===================== hhb = hashlib.sha512() ret = hhb.update(bytes("123", encoding='utf-8')) print("SHA512加密:", hhb.hexdigest()) #=================SHA3_256()加密===================== hhb = hashlib.sha3_256() ret = hhb.update(bytes("123", encoding='utf-8')) print("SHA3_256加密:", hhb.hexdigest()) #=================SHA3_384()加密===================== hhb = hashlib.sha3_384() ret = hhb.update(bytes("123", encoding='utf-8')) print("SHA3_384加密:", hhb.hexdigest()) #=================SHA3_512()加密===================== hhb = hashlib.sha3_512() ret = hhb.update(bytes("123", encoding='utf-8')) print("SHA3_512加密:", hhb.hexdigest())
网页标题:pythonhashlib加密实现代码-创新互联
本文网址:https://www.cdcxhl.com/article12/geigc.html
成都网站建设公司_创新互联,为您提供外贸网站建设、企业网站制作、静态网站、品牌网站建设、建站公司、网站设计公司
声明:本网站发布的内容(图片、视频和文字)以用户投稿、用户转载内容为主,如果涉及侵权请尽快告知,我们将会在第一时间删除。文章观点不代表本网站立场,如需处理请联系客服。电话:028-86922220;邮箱:631063699@qq.com。内容未经允许不得转载,或转载时需注明来源: 创新互联