将SHA256哈希字符串转换为Python中的SHA256哈希对象
我有一个字符串,它是一个SHA256哈希值,我想把它传给一个Python脚本,让这个脚本把它转换成一个SHA256对象。如果我这样做:
my_hashed_string = // my hashed string here
m = hashlib.SHA256()
m.update( my_hashed_string )
那么它就会把我的哈希值再哈希一次。我不想重复哈希……它已经被哈希过了。我只是想让Python把我原来的哈希字符串当作一个哈希对象来处理。我该怎么做呢?
1 个回答
4
很遗憾,单靠哈希值是无法重建哈希对象的。哈希算法本身是有时间性的,它不仅依赖于内部结构,还需要额外的输入才能为后续的数据生成哈希值。哈希值只是算法数据的一个小部分,单独使用它无法生成其他数据的哈希值。