2011-10-01 101 views
2

我有一個字符串,它是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

回答

3

不幸的是,散列本身並不足以重構哈希對象。散列算法本身是臨時的,取決於內部結構和進一步的輸入,以便爲隨後的輸入生成散列;散列本身只是算法數據橫截面的一小部分,不能單獨用於生成其他數據的散列。