Motivul De ce Aceste hashuri sigure criptografic sunt alese deoarece oferă rezultate aleatorii. S-ar putea să găsiți modalități de a calcula cea mai bună intrare pentru a calcula un număr de zerouri pentru hash-uri non-criptografic sigure, cum ar fi CRC sau hash-uri utilizate pentru tabelele hash (o metodologie software pentru stocarea, de exemplu, seturi de elemente).
În principiu, ai putea găsi că un hash $h$ generat de funcția hash $H$ este încă sigur din punct de vedere criptografic dacă $H'$ derivă $0 \| h$ dar, în general, rezultatele hashurilor criptografice au o distribuție aleatorie. Dacă nu ar fi cazul, atunci rezistența la coliziune ar fi mai mică decât aproximativ jumătate din dimensiunea de ieșire.
Cu alte cuvinte, ar încălca „proprietatea dezirabilă” că:
Necorelație (libertatea corelației): intrările și ieșirile funcției hash nu ar trebui să fie corelate statistic; adică, chiar și o mică modificare a intrării ar trebui să afecteze drastic biții de ieșire; acest fenomen se numește efect de avalanșă.
Citat din ziar „Funcții hash criptografice: tendințe recente de design și noțiuni de securitate” de Saif Al-Kuwari, James H. Davenport, Russell J. Bradford.
Modul în care sunt create hashurile moderne puteți presupune că această proprietate este valabilă; Cu siguranță este valabil pentru SHA-1, SHA-2 și SHA-3 și pentru majoritatea celorlalte hashe-uri bazate pe operații pe biți / tehnici de criptare simetrică.