#!/usr/bin/env python
# -*- coding: utf-8 -*-
# @Time : 2022/1/16
# @Author :
# @Platform:
import hmac
import base64
import hashlib
from hashlib import sha256
# 直接sha256加密
def get_sha256(value):
"""
sha256加密
:param value: 加密字符串
:return: 加密结果转换为16进制字符串,并大写
"""
hsobj = hashlib.sha256()
hsobj.update(value.encode("utf-8"))
return hsobj.hexdigest().upper()
# 哈希sha256加密
def get_KEY_hashlib_sha256(key, value):
"""
直接 sha256加密
:param key:
:param value: 加密字符串
:return: 加密结果转换为16进制字符串,并大写
"""
hsobj = hashlib.sha256(key.encode("utf-8"))
hsobj.update(value.encode("utf-8"))
return hsobj.hexdigest().upper()
# HMAC 不带密钥KEY 哈希sha256加密
def get_hmac_hashlib_sha256(value):
"""
hmacsha256加密
:param value: 加密字符串
:return: 加密结果转换为16进制字符串,并大写
"""
message = value.encode(
python3 HMAC/SHA256/BASE64/MD5
最新推荐文章于 2024-06-18 16:51:33 发布