私はSHA1のこの欠陥を実装しています:
https://blog.whitehatsec.com/hash-length-extension-attacks/
データのチャンクを SHA1 する必要があり、結果のハッシュを開始ベクトルとして使用して、データの 2 番目のチャンクを SHA1 します。
お気に入り:
firstHash = SHA1(fisrtchunk)
setSHA1StartingVector(firstHash)
secondHash = SHA1(secondchunk)