SHA-256 nedir?
SHA-256 (Güvenli Hash Algoritması 256-bit), tipik olarak 64 karakterlik onaltılık sayı olarak gösterilen 256-bit (32-bayt) hash değeri üreten kriptografik bir hash fonksiyonudur. NSA tarafından tasarlanan ve NIST tarafından yayınlanan SHA-2 hash fonksiyon ailesinin bir parçasıdır.
Temel özellikler:
- Deterministik: Aynı girdi her zaman aynı hash’i üretir
- Hızlı hesaplama: Herhangi bir verilen girdi için hızla hesaplanır
- Çığ etkisi: Girdideki küçük değişiklikler büyük ölçüde farklı çıktılar üretir
- Geri döndürülemez: Hash’i tersine çevirerek orijinal girdiyi bulmak hesaplamalı olarak mümkün değildir
- Çarpışma dirençli: Aynı hash’i üreten iki farklı girdi bulmak çok zordur
Yaygın kullanımlar:
- Dijital imzalar ve sertifikalar
- Blok zinciri ve kripto para birimleri (Bitcoin SHA-256 kullanır)
- Şifre depolama (uygun tuzlama ile)
- Dosya bütünlüğü doğrulama
- İş kanıtı algoritmaları