AreonX
Home
Blog
Kriptografik Özetlerde Çakışma Riski (Collision Attack)
June 30, 2026
Kriptografik Özetlerde Çakışma Riski (Collision Attack)
Kriptografik Özetlerde Çakışma Riski (Collision Attack)

Kriptografik özet fonksiyonları (hash functions), modern siber güvenliğin ve blokzincir teknolojilerinin en temel yapı taşlarından biridir. Bu algoritmalar (SHA-256, Keccak-256 vb.), girdinin boyutu ne olursa olsun—ister tek bir kelime ister devasa bir veri tabanı—veriyi sabit uzunlukta, benzersiz bir harf ve sayı dizisine (özet/hash) dönüştürür. Matematiksel olarak bu işlem tek yönlüdür; yani özete bakarak orijinal veriyi geri döndürmek imkansızdır. Ancak bu sistemlerin kalbinde büyük bir siber güvenlik tehdidi yatar: Çakışma Riski (Collision Risk). Çakışma, birbirinden tamamen farklı iki benzersiz girdinin, aynı özet çıktısını üretmesi durumudur ve bu durum gerçekleştiğinde tüm dijital güvenlik kalkanları çöker.

Çakışma Riskinin Doğuşu ve Doğum Günü Paradoksu

Kriptografik özet fonksiyonlarında çakışma riski, sonsuz veri dünyası ile sonlu çıktı dünyası arasındaki matematiksel kaçınılmazlıktan filizlenir. Güvenlik mühendisleri bu riski analiz ederken iki temel matematiksel kuramı temel alırlar:

Güvercin Yuvası İlkesi (Pigeonhole Principle): Eğer elinizde 10 adet güvercin ve sadece 9 adet güvercin yuvası varsa, en az bir yuvaya iki güvercinin girmesi matematiksel olarak zorunludur. Özet fonksiyonlarında da girdi olasılıkları sonsuzken, çıktı olasılıkları (örneğin SHA-256 için $2^{256}$) sonludur. Dolayısıyla teorik olarak çakışma olmak zorundadır.

Doğum Günü Paradoksu (Birthday Paradox): Bir odada rastgele seçilen iki kişinin doğum gününün aynı olma olasılığı sanılandan çok daha yüksektir. Örneğin, 365 gün içinde tam bir eşleşme bulmak için 183 kişi gerekliyse de, sadece 23 kişinin olduğu bir odada iki kişinin doğum gününün aynı olma ihtimali %50'dir.

Kriptografiye Etkisi: Bu paradoks yüzünden, bir saldırganın "belirli bir hash değerine" sahip sahte bir veri üretmesi (Pre-image attack) çok zorken; "herhangi bir ortak hash değerine sahip iki farklı sahte veri" bulması (Collision attack) matematiksel olarak çok daha kolaydır. Çakışma bulmak için yapılması gereken deneme sayısı, çıktının bit değerinin karekökü ($\sqrt{2^n} = 2^{n/2}$) kadardır.

Endüstriyel Zararları ve Tarihsel Kırılma Noktaları

Çakışma saldırıları sadece teorik birer matematik problemi değildir; siber dünyada sahte dijital imzalar üretmek ve finansal sistemleri sabote etmek için aktif olarak kullanılmıştır. Geçmişte internet sertifikalarında (SSL) yaygın olarak kullanılan MD5 ve SHA-1 gibi eski özet fonksiyonları, işlemci güçlerinin (GPU ve ASICs) devasa artışıyla birlikte çakışma saldırılarına yenik düşmüştür.

Bir siber korsan, biri tamamen zararsız bir akıllı sözleşme, diğeri ise tüm fonları kendi cüzdanına aktaran zararlı bir kod bloğu içeren iki farklı dosya hazırlar. Eğer kullanılan özet algoritması zayıfsa, korsan bu iki dosyanın hash değerlerini eşitlemeyi (çakıştırmayı) başarabilir. Kullanıcı veya sistem, zararsız görünen ilk dosyayı dijital olarak imzaladığında, bu imza aynı hash değerine sahip olan zararlı ikinci dosya için de otomatik olarak geçerli hale gelir.