Python加密—HMACSHA1 加密
Python加密—HMACSHA1 加密
大猩猩secrets 发表于1年前
Python加密—HMACSHA1 加密
  • 发表于 1年前
  • 阅读 28
  • 收藏 0
  • 点赞 0
  • 评论 0

腾讯云 技术升级10大核心产品年终让利>>>   

1、HMACSHA1 加密通过hmac模块实现,需要一个key

 

import hmac
from hashlib import sha1


def hash_hmac(key, code, sha1):
    hmac_code = hmac.new(key.encode(), code.encode(), sha1)
    return hmac_code.hexdigest()

if __name__ == '__main__':
    print(hash_hmac('08F5B4886112BC6F1E04FE42DACDB2E8', 'xinxin', sha1)

加密结果:

HMACSHA1 加密: db30b4ad0d73b9e30d1c197dc478d262022077af

2、HMACSHA1加密,返回Base64编码

import base64
import hmac
from hashlib import sha1


def hash_hmac(code, key, sha1):
    hmac_code = hmac.new(key.encode(), code.encode(), sha1).digest()
    return base64.b64encode(hmac_code).decode()


if __name__ == '__main__':
    print(hash_hmac( 'test', '86ba4f7ef9b02409f0da6a632e0ab23a',sha1))

输出:+SJOJxzBsDX3icLWM+mwizNufhY=

 

 

共有 人打赏支持
粉丝 4
博文 61
码字总数 14509
×
大猩猩secrets
如果觉得我的文章对您有用,请随意打赏。您的支持将鼓励我继续创作!
* 金额(元)
¥1 ¥5 ¥10 ¥20 其他金额
打赏人
留言
* 支付类型
微信扫码支付
打赏金额:
已支付成功
打赏金额: