Hash Hesapla (SHA-256, SHA-1, SHA-512)
Metin ya da dosya için SHA-256, SHA-1, SHA-384 ve SHA-512 özeti hesapla. Beklenen özeti yapıştır ve doğrula.
Nasıl yapılır
- Metin ya da Dosya sekmesini seç.
- Algoritmayı ve çıktı biçimini (Hex / Base64) seç.
- Özeti kopyala ya da beklenen özetle karşılaştır.
Neden bu araç
- Dört algoritma: SHA-256, SHA-1, SHA-384, SHA-512.
- Hex ve Base64 çıktı biçimi.
- Beklenen özeti yapıştır, eşleşiyor mu anında gör.
- Dosya için 500 MB'a kadar; dosya sunucuya gitmez.
- Tarayıcının WebCrypto motoru kullanılır.
Özet (hash) bir veriyi sabit uzunlukta bir parmak izine çevirir. SHA-256 her girdi için 64 karakterlik onaltılık bir dize verir. Girdide tek bit değişirse özet baştan sona değişir. Dosya bütünlüğünü kontrol etmenin en pratik yolu budur.
En yaygın kullanım indirme doğrulamasıdır. Bir kurulum dosyası indirdin ve yayıncı sayfada SHA-256 değerini yazmış. Dosyayı buraya bırak, beklenen özeti yapıştır. Eşleşiyorsa dosya aktarımda bozulmamış ve değiştirilmemiştir. Eşleşmiyorsa yeniden indir.
Algoritma seçimi basittir. Yeni işlerde SHA-256 varsayılandır. SHA-1 artık güvenli sayılmaz; iki farklı dosya için aynı özeti üretmek 2017'de gösterildi. Sadece eski sistemlerle uyum gerekiyorsa kullan. SHA-384 ve SHA-512 daha uzun özet verir ve 64 bit makinelerde hızlı çalışır.
Bir yanlış anlama: özet şifreleme değildir. Geri dönüş yoktur ama gizlilik de sağlamaz. Kısa ve tahmin edilebilir bir metnin özeti hazır tablolarda bulunur. Şifre saklamak için bcrypt, scrypt ya da Argon2 gerekir; bunlar bilerek yavaştır ve tuz kullanır.
Hesaplama tarayıcının WebCrypto motorunda yapılır. Dosya sunucuya gitmez. Dosya bellekte tek parça okunduğu için sınır 500 MB'tır.
Sık sorulan sorular
Hash geri çevrilebilir mi?
Hayır. Özet tek yönlüdür. Aynı girdi hep aynı özeti verir ama özetten girdiye dönülmez. Kısa ve tahmin edilebilir girdiler hazır tablolarda bulunabilir.
Hangi algoritmayı seçmeliyim?
Yeni işlerde SHA-256 kullan. SHA-1 kırılmıştır; sadece eski sistemlerle uyum için tut. SHA-384 ve SHA-512 daha uzun özet verir.
İndirdiğim dosyayı nasıl doğrularım?
Yayıncının verdiği özeti "Beklenen özet" alanına yapıştır ve dosyayı seç. Eşleşiyorsa dosya bozulmamış ve değiştirilmemiştir.
MD5 neden yok?
Tarayıcının WebCrypto motorunda MD5 yoktur. MD5 zaten güvenli değildir; aynı özeti veren iki farklı dosya üretmek kolaydır.
Şifre saklamak için uygun mu?
Hayır. Şifreler için bcrypt, scrypt ya da Argon2 gibi yavaş ve tuz kullanan yöntemler gerekir. Düz SHA-256 bu iş için çok hızlıdır.
Dosyam sunucuya gidiyor mu?
Hayır. Dosya tarayıcıda okunur ve özet orada hesaplanır. Dosya bellekte tek parça tutulur; 500 MB üstünde tarayıcı yetersiz kalabilir.