Merkle-Damgard構造
Merkle-Damgard構造とは
ハッシュ関数でハッシュ値を生成する際に用いられる構造。いくつかの固定長のハッシュ値を結合して、より大きな固定長を出力する。SHA-1/SHA-2 familyや MD4/MD5で利用されている。
わかりやすいスライド
https://www.slideshare.net/trmr105/katagaitai-ctf-5-crypto
スライドP35 参照
CTFとして
length-extension(レングスエクステンション)攻撃やgenerate-and-paste(ジェネレート・アンド・ペースト)攻撃が可能