Imagine um servidor que está **assinando** alguns **dados** ao **anexar** um **segredo** a alguns dados conhecidos em texto claro e, em seguida, criptografando esses dados. Se você souber:
Basicamente, os algoritmos vulneráveis geram as criptografias, primeiro **criptografando um bloco de dados** e, em seguida, **a partir do hash criado anteriormente** (estado), eles **adicionam o próximo bloco de dados** e **criptografam**.
Você pode encontrar este ataque bem explicado em [https://blog.skullsecurity.org/2012/everything-you-need-to-know-about-hash-length-extension-attacks](https://blog.skullsecurity.org/2012/everything-you-need-to-know-about-hash-length-extension-attacks)