将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解析我的原始散列字符串作为散列对象。我该怎么做呢?
答
不幸的是,散列本身并不足以重构哈希对象。散列算法本身是临时的,取决于内部结构和进一步的输入,以便为随后的输入生成散列;散列本身只是算法数据横截面的一小部分,不能单独用于生成其他数据的散列。
你为什么要这样做?你的目标是什么? – knitti
我哈希在客户端的字符串,然后通过AJAX发送到服务器上的python脚本。 – zakdances