Lavinový efekt ("efekt laviny") je vlastnost blokových šifer a algoritmů kryptografických hašovacích funkcí. V kryptografii je často žádoucí. Efekt říká, že se musí změnit velká část výstupu, i když se vstup změní jen málo. V dobrých blokových šifrách to znamená: Malá změna klíče nebo otevřeného textu by měla způsobit silnou změnu šifrového textu.
To znamená, že malé změny se mohou rychle šířit, pokud algoritmus používá iterace. Každý bit výstupu tedy závisí na každém bitu vstupu.
Termín lavinový efekt poprvé použil Horst Feistel (Feistel 1973). Později byl tento pojem ztotožněn se Shannonovou vlastností zmatení.
Pokud bloková šifra nebo kryptografická hašovací funkce nesplňuje lavinový efekt ve značné míře, pak má špatnou randomizaci. Kryptoanalytik tedy může provádět předpovědi o vstupu, pokud mu je dán pouze výstup. To může stačit k částečnému nebo úplnému prolomení (cracknutí) algoritmu.
Je to jeden z hlavních cílů návrhu při vytváření silné šifry nebo kryptografické hašovací funkce. Snaží se v ní vytvořit dobrý lavinový efekt. Matematicky se k tomu využívá motýlí efekt. Proto je většina blokových šifer součinovými šiframi. Je to také důvod, proč mají hašovací funkce velké datové bloky.

