Sha-1

SHA1 多部分計算

  • June 18, 2014

是否可以結合 SHA1 摘要值來獲得連接部分的 SHA1 ?我知道“第 1 部分”的“S1”SHA1 和“第 2 部分”的“S2”SHA1,我想知道“第 1 部分”的 SHA1 與從“S1”計算的“第 2 部分”和“S2”。

是否可以 ?

不。

大多數(全部?)加密雜湊旨在防止這種關係。此外,SHA1 使用填充和文件大小作為雜湊計算的一部分。

不可能的具體原因是因為雜湊是根據初始雜湊值計算的。S1 和 S2 的初始值相同。為了能夠按照您的描述連結雜湊,S1 和第一個數據集的未填充雜湊都需要等於 SHA1 的初始值,並且第一個數據集需要是 512 位的倍數.

由於散列函式的工作方式,S1 等於 SHA1 的初始散列值的機會實際上是 0,並且所需的其他條件同樣不可行。

引用自:https://crypto.stackexchange.com/questions/17733