#!/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-07-20 18:25:34 发布
本文详细介绍了如何使用Python3进行HMAC-SHA256、BASE64及MD5加密解密操作,包括步骤、代码示例和关键知识点,对于理解这些加密算法在Python中的应用非常有帮助。

最低0.47元/天 解锁文章

3053

被折叠的 条评论
为什么被折叠?



