Hash Oluşturucu (MD5, SHA)

Herhangi bir metinden tek tıklamayla MD5, SHA-1, SHA-256, SHA-384 ve SHA-512 hash değerleri oluşturun. Sağlama toplamları, önbellek anahtarları

🌍 Küresel Erişim 🔒 Önce Gizlilik ⚡ Anında Dönüşüm 💯 Sınırsız
Advertisement

Bir metin dizesinden veya dosyadan hash oluşturun: MD5, SHA-1, SHA-256, SHA-384 ve SHA-512. Hash'ler bir indirmenin bozulmadan ulaştığını doğrulamak, iki dosyayı açmadan karşılaştırmak ve bir değerin kendisini saklamadan parmak izini tutmak için kullanılır.

MD5 ve SHA-1 hızlıdır ama artık kasıtlı çakışmalara karşı güvenli sayılmaz - bunları bütünlük kontrolü için kullanın, güvenlik için değil. Güvenlikle ilgili her şey için SHA-256 veya daha güçlüsünü seçin. Hash hesaplama yerel olarak çalışır, böylece bir parolayı veya API anahtarını hiçbir yere göndermeden kontrol edebilirsiniz.

MD5, SHA-1 veya SHA-256 hash'i nasıl oluşturulur

1

Metin girin veya bir dosya seçin

2

Hash algoritmasını seçin

3

Onaltılık özeti kopyalayın

SSS

Hangi algoritmayı seçmeliyim?

Güvenlikle ilgili her şey için SHA-256; MD5 veya SHA-1'i yalnızca hızlı bütünlük kontrolleri ve bunları zorunlu kılan eski sistemler için kullanın.

Aynı girdi her zaman aynı hash'i verir mi?

Evet, hash fonksiyonunun amacı budur. Tek bir değişen karakter tamamen farklı bir özet üretir.

Bir dosyayı hash'leyebilir miyim?

Evet, bir dosya seçin ve baytları doğrudan hash'lenir - bir indirmeyi yayımlanmış bir sağlama toplamıyla doğrulamanın standart yolu budur.

Bir hash'i geri çevirebilir miyim?

Hayır. Hash'leme tasarımı gereği tek yönlüdür; tek pratik saldırı girdileri tahmin edip karşılaştırmaktır, bu yüzden kısa parolalar yavaş bir algoritmaya ve bir tuz değerine ihtiyaç duyar.

Bu, parola saklamak için uygun mu?

Olduğu gibi değil. Parola saklamak için bcrypt, scrypt veya Argon2 gibi kasıtlı olarak yavaş ve kullanıcı başına tuz kullanan bir algoritma gerekir. Parolaları oluşturmak için bunun yerine parola oluşturucuyu kullanın.

Girdim yükleniyor mu?

Hayır, özet tarayıcınızda hesaplanır.

Advertisement

Bir bakışta

Girdimetin
Birden fazla dosyaHayır
Nerede çalışırTarayıcınızda - dosyalar hiçbir zaman yüklenmez
Çevrimdışı çalışırEvet — sayfa yüklendikten sonra
FiyatÜcretsiz, kayıt yok, filigran yok

Gizli bilgileri güvenle işlemek

Geliştirici araçları kimlik bilgilerini insanların sandığından çok daha sık işler ve risk algoritmada değil, verinin nereye gittiğindedir. Hash'leme tek yönlüdür ve şifreleme değildir - MD5 ve SHA-1 güvenlikle ilgili her şey için kırılmıştır ve parola saklamak için SHA-256 bile yanlış araçtır; bcrypt, scrypt veya Argon2 tam da yavaş olmak için vardır. Base64 bir kodlamadır, koruma değil: herkes onu çözebilir, bu yüzden onu asla gizleme olarak görmeyin. Bir JWT, elinde bulunduran herkes tarafından okunabilir; bu yüzden yükü asla gizli bilgi içermemelidir ve bir token'ın çözülmesi imzasını doğrulamaz - doğrulama anahtarı gerektirir. Bu sitedeki her şey tarayıcınızda yerel olarak çalışır; token ve parolaları güvenle işleyebilmesinin nedeni de budur.

Dönüştürmelerin sessizce bozulduğu yerler

Dönüştürme hatalarının çoğu söz dizimiyle ilgili değil, anlamla ilgilidir. Bir posta kodu sütunu, elektronik tablo onu bir sayı sandığı anda baştaki sıfırlarını kaybeder; uzun bir kimlik kayan nokta hassasiyetini aşar; tarihler gün-önce mi ay-önce mi olduğuna göre anlam değiştirir. JSON anahtarları sırasızdır ama diziler sıralıdır; anahtarları sıralayan bir araç hiçbir şeyi değiştirmez, dizileri sıralayan bir araç ise veriyi değiştirir. Unicode başka bir tuzaktır: metin UTF-8, UTF-16 ya da bir bayt sırası işaretiyle gelebilir ve yanlış tahmin eden bir çözücü aksanlı karakterleri bozuk metne çevirir. Herhangi bir dönüştürmeye güvenmeden önce ilk ve son satırı, başta sıfır bulunan her alanı ve tırnak, virgül ya da satır sonu içeren her alanı kontrol edin.