将SHA256哈希字符串转换为Python中的SHA256哈希对象

2 投票
1 回答
1898 浏览
提问于 2025-04-17 03:30

我有一个字符串,它是一个SHA256哈希值,我想把它传给一个Python脚本,让这个脚本把它转换成一个SHA256对象。如果我这样做:

my_hashed_string = // my hashed string here
m = hashlib.SHA256()
m.update( my_hashed_string  )

那么它就会把我的哈希值再哈希一次。我不想重复哈希……它已经被哈希过了。我只是想让Python把我原来的哈希字符串当作一个哈希对象来处理。我该怎么做呢?

1 个回答

4

很遗憾,单靠哈希值是无法重建哈希对象的。哈希算法本身是有时间性的,它不仅依赖于内部结构,还需要额外的输入才能为后续的数据生成哈希值。哈希值只是算法数据的一个小部分,单独使用它无法生成其他数据的哈希值。

撰写回答