SHA-256 nedir?
SHA-256 (Secure Hash Algorithm 256) herhangi bir girdiden sabit 256-bit (64-hex karakter) özet üretir. SHA-2 ailesinin bir parçasıdır ve NSA tarafından standartlaştırılmıştır NIST 2001 yılında, dünya çapında güvenlik kritik uygulamalarda yaygın olarak kullanılır.
Güvenlik notu: SHA-256, mevcut çarpışma ve ön görüntü saldırılarına karşı güvenli kalır—dosya bütünlüğü, dijital imzalar ve blockchain için idealdir.
SHA-256 nasıl çalışır
- Mesajı doldur → uzunluk ≡ 448 (mod 512) bit
- 64-bit büyük uçlu mesaj uzunluğunu ekle
- Sekiz 32-bit kelimeyi başlat (asal sayıların kareköklerinin ilk 32 biti)
- Her 512-bit bloğu 64 tur bit düzeyinde işlemlerle işle
- Sonuçları birleştirerek 256-bit özet üret
Örnek Hashler
Input | SHA-256 Hash |
---|---|
Hello World | a591a6d40bf420404a011733cfb7b190d62c65bf0bcda32b57b277d9ad9f146e |
password | 5e884898da28047151d0e56f8dc6292773603d0d6aabbdd62a11ef721d1542d8 |
test123 | ecd71870d1963316a97e3ac3408c9835ad8cf0f3c1bc703527c30265534f75ae |
(boş) | e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855 |
SHA-256 ve Diğer Hash Fonksiyonları
Algorithm | Output | Security | Speed |
---|---|---|---|
MD5 | 128 bit | ❌ Kırılmış | ⚡ Çok hızlı |
SHA-1 | 160 bit | ❌ Kırılmış | ⚡ Hızlı |
SHA-256 | 256 bit | ✅ Güvenli | 🚀 Orta |
SHA-384 | 384 bit | ✅ Güvenli | 🚀 Orta-yavaş |
SHA-512 | 512 bit | ✅ Çok güvenli | 🚀 Yavaş |
Sıkça Sorulan Sorular
SHA-256 şifreler için güvenli mi?
SHA-256 kriptografik olarak güçlü olsa da, şifreleri saklamak için tuzlama ile birlikte özel şifreleme algoritmaları (bcrypt, Argon2, PBKDF2) kullanın.
SHA-256 tersine çevrilebilir mi?
Hayır. SHA-256 tek yönlüdür; tersine çevirmek için kaba kuvvet veya gökkuşağı tabloları gerekir, bu da karmaşık girdiler için pratik değildir.
Neden SHA-256, SHA-1 yerine kullanılır?
SHA-256, daha güçlü çarpışma direnci sunar ve güvenli uygulamalar için NIST tarafından onaylanmıştır.