Çığ etkisi ("heyelan etkisi") blok şifrelerin ve kriptografik hash fonksiyonları algoritmalarının bir özelliğidir. Kriptografide sıklıkla arzu edilir. Bu etki, girdi çok az değişse bile çıktının büyük bir kısmının değişmesi gerektiğini söyler. İyi blok şifrelerde bu şu anlama gelir: Anahtardaki veya düz metindeki küçük bir değişiklik, şifreli metinde güçlü bir değişikliğe neden olmalıdır.
Bu, algoritma yinelemeler kullandığında küçük değişikliklerin hızla yayılabileceği anlamına gelir. Böylece, çıktının her biti girdinin her bitine bağlıdır.
Çığ etkisi terimi ilk olarak Horst Feistel tarafından kullanılmıştır (Feistel 1973). Daha sonra bu kavram Shannon'un karışıklık özelliği ile tanımlanmıştır.
Eğer bir blok şifre veya kriptografik hash fonksiyonu çığ etkisini önemli ölçüde karşılamıyorsa, o zaman zayıf rastgeleleştirmeye sahiptir. Bu nedenle, bir kriptanalist yalnızca çıktı verildiğinde girdi hakkında tahminlerde bulunabilir. Bu, algoritmayı kısmen ya da tamamen kırmak (crack) için yeterli olabilir.
İnsanlar güçlü bir şifre veya kriptografik hash fonksiyonu oluştururken birincil tasarım hedeflerinden biridir. İçinde iyi bir çığ etkisi oluşturmaya çalışırlar. Matematiksel olarak bu kelebek etkisini kullanır. Çoğu blok şifrenin ürün şifresi olmasının nedeni budur. Aynı zamanda hash fonksiyonlarının büyük veri bloklarına sahip olmasının nedeni de budur.

