Metin veya dosyalardan MD5, SHA-1, SHA-256 ve SHA-512 hashleri üretin. Web Crypto API ile hesaplanır. Tüm işlemler tarayıcınızda istemci tarafında çalışır.
Metin veya dosya girdisinden MD5, SHA-1, SHA-256 ve SHA-512 hashlerini hesaplayın. SHA hashleri, tarayıcının yerel Web Crypto API’sini (crypto.subtle.digest) kullanır. MD5, RFC 1321’in saf JavaScript uygulaması ile hesaplanır. Tüm işlemler istemci tarafında gerçekleşir.
Bir hash (veya mesaj özeti), keyfi boyuttaki girdiyi kompakt bir parmak izine dönüştüren matematiksel fonksiyon tarafından üretilen sabit uzunlukta bir dizgedir. Kriptografik hash fonksiyonlarının üç kritik özelliği vardır: deterministik çıktı (aynı girdi her zaman aynı hash’i üretir), tek yönlü hesaplama (hash’i tersine çevirip orijinal girdiyi kurtaramazsınız) ve çarpışma direnci (iki farklı girdinin aynı hash’i üretmesi hesaplanamaz). Hash’ler veri bütünlüğü doğrulama, dijital imzalar, şifre depolama (bcrypt gibi yavaş hash fonksiyonları ile), dağıtık sistemlerde içerik adresleme ve kontrol toplamları için kullanılır.
Kriptografik hash fonksiyonu, herhangi bir uzunluktaki girdiyi alır ve deterministik (aynı girdi her zaman aynı çıktıyı verir), hızlı hesaplanabilir ve tersi mümkün olmayan sabit uzunlukta bir çıktı üretir. Önemli iki güvenlik özelliği çakışma direnci (aynı hash’e sahip iki girdi bulmanın zor olması) ve ön görüntü direncidir (belirli bir hash’i üreten bir girdi bulmanın zor olması).
SHA-256 ve SHA-512, NSA tarafından tasarlanan ve NIST tarafından yayınlanan SHA-2 ailesinin parçasıdır. Kırılmamış durumdadırlar ve bütünlük doğrulama, dijital imzalar ve içerik adresleme için standart seçimdir. SHA-1’in teorik çakışma saldırıları vardır ve güvenlik kullanımı için kullanımdan kaldırılmıştır.
MD5, Ronald Rivest tarafından 1991’de tasarlanmıştır. Çakışma saldırıları 2004’te gösterilmiş ve pratik istismarlar izlemiştir. MD5 hala kriptografik olmayan sağlama toplamları için yaygın olarak kullanılır: dosya indirmelerini doğrulama, içerik adreslenebilir depolama ve tekilleştirme.
Dosyaları hashlerken, bu araç dosyayı belleğe okur ve ham baytları hash fonksiyonuna iletir. Metin girdisi için dize, sha256sum gibi komut satırı araçlarının varsayılan olarak kullandığı kodlama ile UTF-8 baytlarına dönüştürülür.
İkili hash çıktısını iletim için metin olarak kodlamanız mı gerekiyor? Base64 Kodlama/Çözme aracımızı deneyin. JWT’lerle mi çalışıyorsunuz? JWT Çözücü aracımız, hangi imzalama algoritmasının (HS256, RS256 vb.) kullanıldığını gösterir.
Nothing you paste leaves this tab. Every tool runs entirely in your browser — no upload, no server, no account.