Efectul de avalanșă ("efect de alunecare de teren") este o proprietate a algoritmilor de cifrare în bloc și a funcțiilor hash criptografice. Acesta este deseori dorit în criptografie. Efectul spune că o mare parte a ieșirii trebuie să se schimbe, chiar și atunci când intrarea se schimbă doar puțin. În cazul cifrului bloc bun, acest lucru înseamnă: O mică modificare a cheii sau a textului în clar ar trebui să provoace o modificare puternică a textului cifrat.
Acest lucru înseamnă că modificările mici se pot răspândi rapid, atunci când algoritmul utilizează iterații. Astfel, fiecare bit de ieșire depinde de fiecare bit de intrare.
Termenul de efect de avalanșă a fost folosit pentru prima dată de Horst Feistel (Feistel 1973). Ulterior, conceptul a fost identificat de proprietatea de confuzie a lui Shannon.
Dacă o funcție de cifrare în bloc sau o funcție hash criptografică nu satisface efectul de avalanșă într-o măsură semnificativă, atunci aceasta are o randomizare slabă. Astfel, un criptanalist poate face previziuni cu privire la datele de intrare, dacă i se oferă doar datele de ieșire. Acest lucru poate fi suficient pentru a sparge (sparge) parțial sau complet algoritmul.
Acesta este unul dintre principalele obiective de proiectare atunci când se creează un cifru puternic sau o funcție de hash criptografic. Aceștia încearcă să creeze un efect de avalanșă bun. Din punct de vedere matematic, acest lucru folosește efectul fluture. Acesta este motivul pentru care cele mai multe blocuri de cifrare sunt cifrări de produs. Acesta este, de asemenea, motivul pentru care funcțiile hash au blocuri de date mari.

