Kriptografik Özet Fonksiyonu Nedir?
Hadi Kriptografik Özet Fonksiyonu anlamını, kriptodaki tanımını, kriptografik Özet Fonksiyonu Nedir ve diğer tüm ayrıntılı gerçekleri öğrenelim.
Kriptografik özet fonksiyonu değişken boyutlu isteğe bağlı bir işlem girdisini alıp özet olarak bilinen sabit boyutlu bir değere dönüştürmek için kullanılan bir algoritmadır.
Özet fonksiyonlarının nasıl çalıştığına basit bir örnek olarak tek haneli girdiye ulaşana kadar çok haneli bir sayıdaki hanelerin toplanması gösterilebilir. Girdi 173 ise 1, 7 ve 3’ün toplamı 11’dir. 1 ve 1’in toplamı 2’dir ve bu son çıktıdır. Girdi sayısı hane açısından ne kadar uzun olursa olsun çıktı her zaman tek bir hane olmak zorundadır.
Özet fonksiyonlarının bazı belirgin özellikleri vardır:
-
Herhangi bir girdi için çıktıyı hesaplamak kolay olmak zorundadır. İşlemi geri çevirmek neredeyse imkansız olmalıdır;
-
Determinizm. Algoritmaya belli bir girdi verildiğinde her zaman aynı çıktı üretilmelidir;
-
Çakışma direnci. İki farklı girdinin benzer çıktı üretmesi olasılık dışı olmalıdır;
-
Çığ etkisi. Girdi verisinde ufak bir değişiklik bile tamamen farklı bir çıktı oluşturabilir.
Kriptografik özet fonksiyonu fonksiyonları rastgeleleştirme gibi çeşitli durumlarda kullanılabilir. Uzun depo aktarımından sonra bilgisayar dosyalarının bütünlüğü doğrulamak için sağlama toplamı olarak uygulanabilir.
Kriptografik özet fonksiyonu Proof of Work (PoW) oy birliği mekanizması aracılığıyla kripto para madenciliğinde önemli bir rol oynuyor. PoW ile madenciliği yapılan kripto para birimlerinden Bitcoin (BTC) SHA-256 özet fonksiyonu kullanıyor. Zincire yeni bir blok eklemek üzere çalışan madencilerin belli bir eşiğin altında bir hedef, bir özet değeri üretmesi gerekiyor. Başarılı çıktı ödüller kazandırıyor.
Özetler sözde rassaldır. Yani deterministtir. Özet fonksiyonundan geçmeden herhangi bir değer girdisinin çıktısını tahmin etmek imkansızdır. Bu mekanizma madencilerin rastgele yeni Bitcoin blokları üretemeyeceği ve emek ispatının onaylanması gerektiği anlamına gelir.