目录
一、Hash 算法的原理及作用
Hash加密算法是一种将任意长度的消息压缩成固定长度散列值的算法。它的特点是快速、不可逆和安全。对于相同的消息,执行相同的Hash算法得到的Hash值是相同的,但即使是输入消息的微小变化也会导致Hash值的巨大变化。Hash加密算法被广泛用于数字签名、数据完整性验证等信息安全领域。
二、python验证Hash算法代码实现
from binascii import hexlify, unhexlify
import binascii
import os
import hashlib
# 要加密的数据
data = unhexlify('12345678') #'''0x12,0x34,0x56,0x78,'''
# 创建 SHA-256 哈希对象
hash_object = hashlib.sha256()
# 对数据进行哈希计算
hash_object.update(data)
# 获取哈希值
hash_value = hash_object.hexdigest()
print(hash_value) # 输出哈希值
三、运行脚本验证如下
四、在线工具验证结果如下
五、总结
对比以上结果相同,即验证成功。
注意:输入数据类型的差异