Hash Oluşturucu (MD5, SHA-256, SHA-512)
Metin veya dosyalarınızın MD5, SHA-1, SHA-256, SHA-384 ve SHA-512 özet (hash) değerlerini hesaplayın. Dosyalar yüklenmez; hesaplama tamamen tarayıcınızda yapılır.
Hash nedir?
Hash (özet) fonksiyonu, herhangi bir uzunluktaki veriden sabit uzunlukta bir “parmak izi” üretir. Verideki tek bir karakter değişse bile hash tamamen değişir. Bu özellik sayesinde indirilen bir dosyanın, yayımlayanın verdiği hash ile karşılaştırılarak bozulmadığı veya değiştirilmediği doğrulanabilir.
Hangi algoritmayı kullanmalıyım?
Dosya bütünlüğü ve güvenlik gerektiren işlemler için SHA-256 veya SHA-512 kullanın. MD5 ve SHA-1’de çakışma (iki farklı verinin aynı hash’i üretmesi) saldırıları pratikte gösterilmiştir; bu algoritmalar yalnızca eski sistemlerle uyumluluk veya kazara bozulmayı tespit etmek için uygundur.
Şifreler hash ile mi saklanmalı?
Şifreleri MD5 veya SHA-256 gibi hızlı hash fonksiyonlarıyla saklamak güvenli değildir; bu fonksiyonlar saniyede milyarlarca deneme yapılmasına izin verir. Şifre saklamak için bcrypt, scrypt veya Argon2 gibi bilerek yavaşlatılmış, tuzlu (salted) algoritmalar kullanılmalıdır. Güçlü şifre üretmek için şifre oluşturucu aracımızı kullanabilirsiniz.
Dosya hash’i nasıl doğrulanır?
- Dosyayı seçin: Dosya sekmesinde doğrulamak istediğiniz dosyayı seçin.
- Algoritmayı seçin: Yayımlayanın verdiği hash türünü (genellikle SHA-256) seçin.
- Beklenen hash’i yapıştırın: İndirme sayfasındaki hash değerini karşılaştırma alanına girin.
- Sonucu kontrol edin: “Eşleşiyor” sonucu dosyanın değişmediğini gösterir.
Algoritmaların çıktı uzunlukları ve komut satırı
| Özellik | Çıktı uzunluğu | Onaltılık karakter | Not |
|---|---|---|---|
| MD5 | 128 bit | 32 | Yalnız uyumluluk ve kazara bozulma kontrolü için |
| SHA-1 | 160 bit | 40 | Çakışma saldırısı gösterildi; güvenlik için kullanılmaz |
| SHA-256 | 256 bit | 64 | Dosya bütünlüğü için yaygın tercih |
| SHA-384 | 384 bit | 96 | SHA-2 ailesi |
| SHA-512 | 512 bit | 128 | SHA-2 ailesi |
Aynı değeri işletim sisteminin kendi araçlarıyla da hesaplayabilirsiniz:
| Özellik | Komut |
|---|---|
| Windows (PowerShell) | Get-FileHash dosya.iso -Algorithm SHA256 |
| Windows (Komut İstemi) | certutil -hashfile dosya.iso SHA256 |
| Linux | sha256sum dosya.iso |
| macOS | shasum -a 256 dosya.iso |
Komutlar sonucu büyük ya da küçük harfle yazabilir. Araçtaki karşılaştırma alanı harf farkını ve boşlukları dikkate almaz.
Sık sorulan sorular
Hash geri çözülebilir mi?
Hayır, hash tek yönlüdür. Ancak kısa ve yaygın metinlerin hash’leri önceden hesaplanmış tablolarla bulunabilir; bu yüzden şifreler tuzlu ve yavaş algoritmalarla saklanmalıdır.
Dosyam sunucunuza yükleniyor mu?
Hayır. Dosya tarayıcınızda parça parça okunur ve hash yerel olarak hesaplanır.
Hash ile şifreleme aynı şey mi?
Hayır. Şifreleme geri çözülebilir (anahtarla), hash ise geri çözülemez.
Neden benim hesapladığım hash farklı çıkıyor?
Metinde görünmeyen bir boşluk, satır sonu farkı (Windows CRLF / Unix LF) veya farklı karakter kodlaması hash’i değiştirir.
Dosya boyutunda bir sınır var mı?
Tek dosya en fazla 2 GB olabilir. Dosya sunucuya yüklenmez; büyük dosyalarda hesaplama sürerken ilerleme çubuğu gösterilir ve süre dosyanın boyutuna ve cihazınıza bağlıdır.
HMAC ya da bcrypt değeri üretebilir miyim?
Hayır. Araç yalnız MD5, SHA-1, SHA-256, SHA-384 ve SHA-512 özetlerini hesaplar. HMAC gizli bir anahtar ister; bcrypt gibi parola algoritmalarını ise uygulamanızın kendi kitaplığıyla kullanmanız gerekir.
Birden fazla algoritmayı aynı anda seçebilir miyim?
Evet. İşaretlediğiniz her algoritma için ayrı bir satır üretilir. Karşılaştırma alanına bir değer yazdıysanız her satırda eşleşip eşleşmediği gösterilir.
İlgili araçlar ve hizmetler
Sonuçlara göre bir sonraki adımı kolaylaştıran ilgili araçlarımız ve hizmetlerimiz aşağıda.
- .htaccess OluşturucuHazır .htaccess kuralları oluşturun: HTTPS’e ve www’ye yönlendirme, 301 yönlendirme, özel hata sayfaları, önbellek, sıkıştırma ve güvenlik başlıkları.Tarayıcıda çalışır
- Base64 Encode / DecodeMetni Base64’e kodlayın veya Base64’ü çözün; URL güvenli Base64 ve dosyadan Data URI desteği.Tarayıcıda çalışır
- Chmod HesaplayıcıLinux dosya izinlerini kolayca hesaplayın: okuma, yazma, çalıştırma kutularını işaretleyin, 644 veya 755 gibi sayısal değeri ve chmod komutunu anında alın.Tarayıcıda çalışır
- Cron İfadesi OluşturucuZamanlanmış görevleriniz için cron ifadesi oluşturun veya mevcut ifadeyi Türkçe açıklamasıyla çözün; sonraki çalışma zamanlarını İstanbul saatiyle görün.Tarayıcıda çalışır
- URL Encode / DecodeTürkçe karakter, boşluk ve özel işaretleri URL’de güvenle kullanmak için yüzde kodlamasına çevirin veya çözün.Tarayıcıda çalışır
- CSS ve JS MinifyCSS ve JavaScript kodunuzu tarayıcınızda küçültün (minify), boyut tasarrufunu görün.Tarayıcıda çalışır