python实现 HmacSHA256加密算法
一般来说,sha256算法通常和base64算法一起搭配使用。
废话不多说,直接上代码:
from hashlib import sha256
import hmac, base64def get_sha256(data, key):key = key.encode('utf-8') # sha256加密的keymessage = data.encode('utf-8') # 待sha256加密的内容sign = base64.b64encode(hmac.new(key, message, digestmod=sha256).digest()).decode()return signif __name__ == '__main__':key = 'HappyNewYear123456'data_str = '一段测试的字符串,祝你新年快乐哦!'sign = get_sha256(data_str, key)print(sign)
运行结果:
vhypRB3c3w9YiQpX/iAdJVLHjJ3y18XXJ86e6DWH1cQ=
本文来自互联网用户投稿,文章观点仅代表作者本人,不代表本站立场,不承担相关法律责任。如若转载,请注明出处。 如若内容造成侵权/违法违规/事实不符,请点击【内容举报】进行投诉反馈!
