Sha-1
SHA1 多部分計算
是否可以結合 SHA1 摘要值來獲得連接部分的 SHA1 ?我知道“第 1 部分”的“S1”SHA1 和“第 2 部分”的“S2”SHA1,我想知道“第 1 部分”的 SHA1 與從“S1”計算的“第 2 部分”和“S2”。
是否可以 ?
不。
大多數(全部?)加密雜湊旨在防止這種關係。此外,SHA1 使用填充和文件大小作為雜湊計算的一部分。
不可能的具體原因是因為雜湊是根據初始雜湊值計算的。S1 和 S2 的初始值相同。為了能夠按照您的描述連結雜湊,S1 和第一個數據集的未填充雜湊都需要等於 SHA1 的初始值,並且第一個數據集需要是 512 位的倍數.
由於散列函式的工作方式,S1 等於 SHA1 的初始散列值的機會實際上是 0,並且所需的其他條件同樣不可行。