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

问题描述:

我有一个字符串,它是SHA256哈希,我想将它传递给一个Python脚本,该脚本将它转换为SHA256对象。如果我这样做:将SHA256哈希字符串转换为Python中的SHA256哈希对象

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

它只会散列我的散列。我不想哈希两次......它已经被哈希了。我只是想Python解析我的原始散列字符串作为散列对象。我该怎么做呢?

+1

你为什么要这样做?你的目标是什么? – knitti

+0

我哈希在客户端的字符串,然后通过AJAX发送到服务器上的python脚本。 – zakdances

不幸的是,散列本身并不足以重构哈希对象。散列算法本身是临时的,取决于内部结构和进一步的输入,以便为随后的输入生成散列;散列本身只是算法数据横截面的一小部分,不能单独用于生成其他数据的散列。