Hash (Özet) Oluşturucu — MD5, SHA
MD5 / SHA nasıl alınır?
Sonuç
Nasıl hesaplanır?
Özet (hash) fonksiyonu, her uzunluktaki metni sabit uzunlukta bir parmak izine çevirir. Araç, yazdığınız karakterlerin tamamından üç özet hesaplar: MD5 (128 bit, 32 onaltılık karakter), SHA-1 (160 bit, 40 karakter) ve SHA-256 (256 bit, 64 karakter). Aynı girdi her zaman aynı çıktıyı verir ve tek karakterlik bir değişiklik bile tamamen farklı bir özet üretir. Özetleme tek yönlüdür: özetten metne dönemezsiniz, yalnızca aday metinleri deneyip karşılaştırabilirsiniz. Boşluklar, satır sonları ve büyük harfler girdinin parçasıdır ve metin UTF-8 olarak özetlenir. MD5 ve SHA-1, imza gibi güvenlik amaçları için kırılmıştır; sağlama toplamı olarak hâlâ işe yarar. Kutu boşsa sonuç çıkmaz.
Örnek hesaplama
Boşluksuz ve küçük harfle hello kelimesini yazın. MD5 özeti 5d41402abc4b2a76b9719d911017c592 çıkar. SHA-1 özeti aaf4c61ddcc5e8a2dabede0f3b482cd9aea9434d, SHA-256 özeti 2cf24dba5fb0a30e26e83b2ac5b9e29e1b161e5c1fa7425e73043362938b9824'tür. Bunun yerine büyük H ile Hello yazarsanız üç değer de tamamen değişir; indirdiğiniz dosyanın sağlama toplamını yayımlananla karşılaştırarak en küçük bir değişikliği bile bu yüzden fark edebilirsiniz.
Sık yapılan hatalar
- Yapıştırırken görünmez bir sondaki boşluk ya da satır sonu eklemek; beklenenden farklı bir özet çıkar.
- Özetleri farklı harf boyutunda karşılaştırmak; rakamlar aynıdır ama bazı araçlar küçük harfli onaltılık bekler.
- Parolaları MD5 veya SHA-1 ile saklamak; bunlar kaba kuvvetle hızla kırılır, parolalar için bcrypt veya Argon2 gibi yavaş ve tuzlu bir fonksiyon gerekir.
- Özeti şifreleme sanmak; geri çevrilemez, çözülecek bir şey yoktur.
- Yayımlanan sağlama toplamı dosyanın baytlarına ait iken dosyanın metnini özetlemek; satır sonları ve kodlama farklı olabilir.
Bu hesaplama hakkında
Bu araç, bir metin veya veri parçasını MD5 ya da SHA ailesinden biri gibi bir kriptografik özet fonksiyonundan geçirerek hash veya özet adı verilen sabit uzunlukta bir karakter dizisi üretir. Aynı girdi her zaman aynı hash'i üretir, ancak işlem yalnızca tek yönlüdür: bir hash'i orijinal metne geri çevirmek mümkün değildir ve girdide yapılan en ufak bir değişiklik bile tamamen farklı bir sonuç üretir.
Geliştiriciler, indirilen bir dosyanın bozulup bozulmadığını veya değiştirilip değiştirilmediğini hash'leri karşılaştırarak doğrulamak, veri bütünlüğü kontrolleri için sağlama (checksum) değerleri üretmek ve test ile hata ayıklama sırasında rastgele metinlerden tutarlı tanımlayıcılar veya arama anahtarları oluşturmak için bu aracı kullanır. Şifre saklama veya dijital imzaların kavramsal olarak nasıl çalıştığını öğrenirken de karşımıza çıkar.
Bu faydalı oldu mu?
En fazla 3 tepki seçebilirsiniz.
Popüler hesaplayıcılar
Kredi Hesaplama
Aylık taksit, toplam faiz ve ödeme planını hesaplayın.
Yüzde Hesaplama
Yüzde değişim, indirim ve oran hesaplamaları.
İndirim Hesaplama
İndirimli fiyatı, kazancı ve indirim tutarını hesaplayın.
Vücut Kitle Endeksi (VKİ)
Boy ve kiloya göre vücut kitle endeksini hesaplayın.
Yaş Hesaplama
Doğum tarihinden bugüne tam yıl, ay ve gün cinsinden yaşınızı hesaplayın.
Bileşik Faiz Hesaplama
Ana para, faiz oranı ve süreye göre bileşik faizle nihai tutarı hesaplayın.
Tüm Hesaplayıcılar
- Kredi Hesaplama
- Kar Hesaplama
- İndirim Hesaplama
- Vücut Kitle Endeksi (VKİ)
- Yüzde Hesaplama
- İdeal Kilo Hesaplama
- Yaş Hesaplama
- Gebelik Hesaplama
- Bileşik Faiz Hesaplama
- Bazal Metabolizma (BMR) Hesaplama
- Bahşiş Hesaplama
- Yakıt Maliyeti Hesaplama
- Tarih Farkı Hesaplama
- Uyku Döngüsü Hesaplama
- Günlük Su İhtiyacı Hesaplama
- Basit Faiz Hesaplama
- Kalp Atış Hızı Bölgeleri Hesaplama
- Koşu Temposu Hesaplama
- Evcil Hayvan Yaşı Hesaplama
- Kalori Yakım Hesaplama
- Makro Besin Dağılımı Hesaplama
- TDEE (Toplam Günlük Enerji İhtiyacı) Hesaplama
- Bel-Kalça Oranı Hesaplama
- Takdir ve Teşekkür Belgesi Hesaplama
- Tek Tekrar Maksimum (1RM) Hesaplama
- Yumurtlama (Ovülasyon) Hesaplama
- Elektrik Maliyeti Hesaplama
- Birim Fiyat Hesaplama
- Tasarruf Hedefi Hesaplama
- Başabaş Noktası Hesaplama
- Boya Hesaplama
- Vize-Final Ortalama Hesaplama
- İş Günü Hesaplama
- Saat Farkı (Süre) Hesaplama
- Yakıt Tüketimi Hesaplama
- Sıcaklık Birimi Çevirici
- Fayans (Seramik) Hesaplama
- En-Boy Oranı Hesaplama
- Roma Rakamı Çevirici
- Hedef Kilo Süresi Hesaplama
- Maaş Çevirici (Saatlik-Yıllık)
- Kredi Kartı Doğrulama (Luhn)
- Vücut Yüzey Alanı (BSA) Hesaplama
- Hissedilen Sıcaklık Hesaplama
- Ohm Kanunu Hesaplama
- PPI (Piksel Yoğunluğu) Hesaplama
- Molar Kütle Hesaplama
- Burç Hesaplama (Batı + Çin)
- IBAN Doğrulama
- Ayakkabı Numarası Dönüştürücü
- Ülke Bilgisi (Telefon Kodu) Sorgulama
- Saat Dilimi Farkı (Dünya Saati)
- CAGR (Bileşik Yıllık Büyüme) Hesaplama
- 72 Kuralı Hesaplama
- Kandaki Alkol (Promil) Hesaplama
- Yağsız Vücut Kütlesi (LBM) Hesaplama
- Pisagor Teoremi Hesaplama
- Hız Birimi Dönüştürücü
- İndirme Süresi Hesaplama
- Tarih Hesaplama (Gün Ekle/Çıkar)
Hesaplayıcı bulunamadı
Yorumlar (1)
Bu araç yazdığınız metni özetler, bir dosyayı değil; bu yüzden indirilmiş bir dosyanın sağlama toplamını doğrulayamaz. Metinde bile görünmeyen karakterler sonucu değiştirir: hello ile sonuna satır sonu eklenmiş hello farklı özet üretir ve komut satırı çıktısıyla uyuşmazlıkların birçoğu böyle açıklanır. Parolaları saklamak için düz MD5 ya da SHA kullanmayın, çünkü bunlar kaba kuvvetle çok hızlı denenebilir. SHA-512 gibi hangi algoritmanın eklenmesini isterdiniz?