MD5 SHA Hash Generator
Generate hashes
Generate hashes Tarayıcınızda yerel olarak çalışır
About the
Hash Generator, tarayıcınızda herhangi bir metnin MD5, SHA-1, SHA-256 ve SHA-512 özetlerini hesaplar ve dördünü aynı anda gösterir, böylece bunları karşılaştırabilirsiniz. Hash, sabit uzunlukta bir parmak izidir: aynı girdi her zaman aynı çıktıyı verir ve bir karakterin değiştirilmesi tamamen farklı bir özet üretir. Bu, indirmeleri doğrulamak ve sistemin beklediği bir değeri yeniden üretmek için onu faydalı kılar. Kesinlikle şifreleme değildir, çünkü hash geri alınamaz ve MD5 ve SHA-1 artık kasıtlı çarpışma saldırılarına karşı güvenli kabul edilmemektedir.
Where people use the
- İndirilen bir dosyayı yayınlanan bir sağlama toplamına göre doğrulama.
- API imzasının gerektirdiği karma değerini yeniden oluşturma.
- Bir dizenin iki kopyasının bayt bakımından aynı olup olmadığının kontrol edilmesi.
- Tek bir karakter değişikliğinin tüm özeti nasıl değiştirdiğini öğrenmek.
How to use the
- 1
Metni girin
Tek bir kelimeden tüm belgeye her şeyi yapıştırın. Boşluk ve büyük harf kullanımı girdinin bir parçasıdır, dolayısıyla fazladan boşluk sonucu değiştirir.
- 2
Oluştur
Dört özetin tümü aynı anda hesaplanır. MD5 yerel olarak JavaScript'te çalışır; SHA ailesi tarayıcının kendi crypto.subtle uygulamasını kullanır.
- 3
Yayınlanan değerle karşılaştırın
Sağlama toplamı tam olarak eşleşir veya eşleşmez. Kısmi uyum ve tolerans yoktur.
- 4
İhtiyacınız olan özeti kopyalayın
Her satırın kendi kopyalama düğmesi vardır, böylece listeyi tekrar okumanıza gerek kalmadan doğru algoritmayı elde edersiniz.
İpuçları ve en iyi uygulamalar
- Parolalar için asla düz karma kullanmayın; tuzlu, yavaş bir anahtar türetme işlevi kullanın.
- Algoritmayı diğer sistemin beklediğiyle eşleştirin; MD5 istendiyse doğru SHA-256 hala yanlıştır.
- Sağlama toplamı eşleşmediğinde sondaki yeni satırlara dikkat edin.
Sık sorulan sorular
Bir karma tersine çevrilebilir mi?
Hayır. Bir özet bilgiyi çöpe atar: SHA-256, keyfi olarak uzun girişi 256 bit halinde sıkıştırır. Geri dönmenin tek yolu, girdileri tahmin etmek ve karşılaştırmaktır; bu nedenle karma, şifreleme değildir ve kurtarılabilir sırları depolamak için kullanılmamalıdır.
MD5'in kullanımı güvenli midir?
Güvenlik için değil. MD5'e yönelik pratik çarpışma saldırıları yıllardır mevcut ve SHA-1 çarpışmaları kamuya açık olarak gösterildi. MD5'i yalnızca çekişmeli olmayan sağlama toplamları, eski uyumluluk veya eski bir sistemin zaten ürettiği bir değerle eşleştirme için kullanın. Güvenlikle ilgili herhangi bir şey için SHA-256 veya SHA-512 kullanın ve şifreler için bcrypt, scrypt veya Argon2'yi tuzla birlikte kullanın.
Karmam neden indirme sayfasındakiyle eşleşmiyor?
Neredeyse her zaman çünkü girdi farklıdır. Sondaki bir yeni satır, farklı bir satır sonu veya dosyanın başlangıcındaki bir Malzeme Listesi, özeti değiştirir. Yeniden yazılan bir kopyayı değil, tam baytları karma yapın.
Dosya sağlama toplamının bundan farkı nedir?
Bu araç, yapıştırdığınız metne hash işlemi uygular. Bir dosya sağlama toplamı diskteki ham baytları karma hale getirir. Büyük bir dosya için içeriği yapıştırmak yerine sha256sum gibi bir komut satırı aracı kullanın.
Metin bir sunucuya mı gönderildi?
Hayır. MD5 burada JavaScript ile hesaplanır ve SHA ailesi tarayıcının Web Kripto API'sini kullanır, böylece giriş cihazınızdan asla ayrılmaz. Bu nedenle, test ettiğiniz kimlik bilgilerine güvenli bir şekilde hash uygulayabilirsiniz.
Karma uzunluğu ne anlama geliyor?
Algoritma başına sabittir: MD5 için 32 onaltılık karakter, SHA-1 için 40, SHA-256 için 64 ve SHA-512 için 128. Daha uzun bir özet, tek başına daha güçlü bir garanti değil, daha büyük bir çıktı alanı anlamına gelir.