0.
2.
使用ai编写了脚本
代码:
import hashlib # 已知的哈希值 known_hash = "20211303ltc" # 原始消息 original_message = "20211303ltc" # 构造新消息的额外数据 extra_data = "ExtraData" # 计算原始消息的哈希值 h = hashlib.sha256() h.update(original_message.encode()) original_hash = h.digest() # 构造新消息 # 在原始消息后添加额外数据 new_message = original_message + extra_data # 计算新消息的哈希值 # 注意:这里不需要重新计算原始消息的哈希值,而是使用已知的哈希值进行扩展攻击 h = hashlib.sha256() h.update(known_hash.encode()) # 更新哈希值的状态,使其包含新消息的额外数据 h.update(extra_data.encode()) # 获取新消息的哈希值 new_hash = h.hexdigest() print("原始消息:", original_message) print("新消息:", new_message) print("新消息哈希值:", new_hash)
3.结果