Yükleme yok, %100 yerel, hesap yok

Hash Üreteci

Herhangi bir metin veya dosyadan şifreleme hash'leri (MD5, SHA-1, SHA-256, SHA-512) hesaplayın. Her şey yerel olarak çalışır, yükleme yok.

Hash Üreteci nasıl çalışır

Hash Üreteci, yazdığınız metnin ya da seçtiğiniz bir dosyanın MD5, SHA-1, SHA-256 ve SHA-512 dahil kriptografik ve sağlama toplamı karmasını hesaplar. SHA ailesi karmaları, tarayıcının yerel Web Crypto API'sini (SubtleCrypto.digest) kullanır; bu, doğrulanmış, donanım hızlandırmalı bir uygulama. MD5, SubtleCrypto'nun MD5'i içermediğinden (yeni kullanımlar için kriptografik açıdan güvenli sayılmaz) bağımsız bir JavaScript uygulaması tarafından hesaplanır. Yazdığınız hiçbir şey iletilmez; her karma tamamen cihazınızda üretilir.

Hash Üreteci nasıl kullanılır, adım adım

  1. Karmak istediğiniz metni giriş alanına yazın veya yapıştırın.
  2. Siz yazarken tüm karma değerleri anında güncellenir.
  3. Herhangi bir karmanın yanındaki kopyala simgesine tıklayarak panonuza kopyalayın.
  4. Yalnızca belirli karma türlerine ihtiyacınız varsa onay kutularını kullanarak belirli algoritmaları seçin.

Yaygın kullanım örnekleri

  • Bir geliştirici, bir sunucu tarafı HMAC imzasıyla karşılaştırmak için hata ayıklama amacıyla bir dizenin SHA-256 karmasını hesaplamak istiyor.
  • Bir sistem yöneticisi, bir yazılım paketini indirir ve MD5 veya SHA-256 sağlama toplamını yayıncının yayımlanan değerine göre doğrular.
  • Bir veritabanı mühendisi, URL dizesinin kısa SHA-1 karmasını kompakt, çakışmaya dayanıklı önbellek anahtarı olarak kullanıyor.
  • Bir güvenlik incelemecisi, iki yapılandırma dosyasının bayt bayt aynı olduğunu doğrulamak için aynı SHA-512 karmasına sahip olup olmadığını kontrol ediyor.

Sık sorulan sorular

Bu araç hangi karma algoritmalarını destekliyor?

MD5, SHA-1, SHA-256 ve SHA-512. SHA-1, SHA-256 ve SHA-512, tarayıcıda Web Crypto API'nin SubtleCrypto.digest yöntemi kullanılarak hesaplanır. MD5, SubtleCrypto MD5'i açığa çıkarmadığından (güvenlik açısından kırık olarak hariç tutulmuş olsa da sağlama toplamları için hâlâ kullanışlıdır) ayrı bir istemci tarafı JavaScript uygulaması kullanır.

Girdiğim metin karma işlemi için sunucuya gönderiliyor mu?

Hayır. Karma işlemi tarayıcıda yerel olarak çalışır. SHA-* karmaları tamamen tarayıcı işleminde çalışan tarayıcı yerel bir API olan SubtleCrypto'yu kullanır. MD5 karması, sayfayla birlikte paketlenmiş bir JavaScript kitaplığını kullanır. Buraya girdiğiniz hiçbir metin tarayıcı sekmenizden çıkmaz.

Bu araçtaki SHA-256'yı dijital imza veya HMAC için kullanabilir miyim?

Bu araç, giriş metninin ham karmasını hesaplar. Bir HMAC, karma işlemine karışık bir gizli anahtar gerektirir; bu aracın yapmadığı bir şey. HMAC-SHA-256 için kendi kodunuzda Web Crypto API'nin SubtleCrypto.sign yöntemini veya onu saran bir kitaplığı kullanmanız gerekir.

MD5 neden «kriptografik açıdan güvenli değil» olarak tanımlanıyor?

MD5'in bilinen çakışma açıkları vardır: iki farklı girişin aynı MD5 karmasını üretmesi mümkündür. Bu, onu parola depolama veya dijital imzalar gibi güvenlik açısından kritik kullanımlar için uygunsuz kılar. Aktarım sırasında bir dosyanın bozulmadığını doğrulama gibi güvenlik dışı sağlama toplamları için hâlâ yaygın biçimde kullanılmaktadır; bu tamamen geçerli bir kullanım durumudur.

Yazılan metin yerine bir dosyayı karma yapabilir miyim?

Evet. Dosya moduna geçin ve bir dosya seçin: dosya ArrayBuffer olarak okunur ve bayt bayt karması alınır; yayımlanan bir sağlama toplamının kapsadığı tam olarak budur. İkili bir dosyayı UTF-8 metin olarak okumak onu bozar, bu yüzden dosya hiçbir zaman metin alanından geçmez. Metin modunda olduğu gibi bu işlem de cihazınızda kalır.

Hesaba ihtiyacım var mı, ve bunu telefonumda kullanabilir miyim?

Hesap gerekmez. SubtleCrypto, mobil Chrome ve Safari'de masaüstü tarayıcılar kadar mevcut olan standart bir tarayıcı API'sidir, bu yüzden bir sağlama toplamını kontrol etmek telefonda aynı şekilde çalışır.