SHA-256 Algoritması Nedir? Nasıl Çalışıyor?
Blok zincirler ve blok zincirler üzerinde yapılan işlemler nasıl güvenli oluyor? Kriptografi algoritması SHA-256’yı hep birlikte inceleyelim.
Security Hash Algorithm (SHA) — 256, 256 bit uzunluğunda bir değer çıkaran Bitcoin protokolünün hash işlevi ve madencilik algoritmasıdır. Adreslerin oluşturulmasını sağlar ve yönetir. Ayrıca işlem doğrulaması için kullanılır. Bitcoin çift SHA-256 kullanır, yani hash fonksiyonlarını iki kez uygular.
Çalışma Prensibi
Kriptografik hash fonksiyonu, belirli bir uzunluktaki bir giriş dizesini alan ve onu alfasayısal bir sabit uzunluk dizesine dönüştüren özel bir fonksiyon türüdür. Bitcoin için konuşursak; bir “Mesaj” girilir ve SHA-256 (Security Hash Algorithm 256) olarak bilinen bir hash fonksiyonu, “Hash” veya “Mesaj Özeti” olarak bilinen bir çıktı verir. Bu, veri dizisi ne kadar uzun olursa olsun (2²⁵⁶ — 1 bit sınırı), çıktının her zaman 256 bit uzunluğunda olacağı anlamına gelir.
Hash fonksiyonu, yalnızca tek yönlü bir fonksiyon olduğu için bir şifreleme yöntemi değildir ve bu nedenle fonksiyon tersine çevrilemez (şifresi çözülemez).