Questo è qualcosa che ho passato un po 'di tempo a cercare di capire anche io. La risposta è molto più difficile di quanto sembri, ma sembra abbastanza coerente "Non ne abbiamo idea".
Questo potrebbe sembrare strano ma in realtà è abbastanza ragionevole se si considera ciò che si sta cercando. In sostanza stai chiedendo a qualcuno di trovare una collisione in una funzione hash. Questo dovrebbe essere MOLTO difficile. Sia SHA-1 che SHA-2 e in misura minore MD-5 (che è rotto) sono stati progettati non solo per trovare pre-immagini e collisioni che sarebbero state difficili, ma anche di più. Una buona funzione di hash dovrebbe essere indistinguibile da un oracolo casuale.
Se fossimo in grado di capire cose come quelle che stai chiedendo, sapremmo molto di più sulle funzioni, quindi cosa dovremmo essere in grado di dire.
Ovviamente puoi essere sicuro che ci sono due messaggi di lunghezza < = n + 1 che collidono, dove n è la lunghezza del blocco della funzione di hash. Mi aspetterei che la lunghezza delle collisioni più piccole sia vicina al massimo, ma ad essere sincero non posso davvero sostenere con la matematica.