MD5 Hash Generator

Dosya doğrulama ve veri bütünlüğü doğrulaması için MD5 hash özetleri oluşturun

Bu örnekleri deneyin:

MD5 nedir?

MD5 (Message Digest Algorithm 5), herhangi bir uzunluktaki girdiden sabit 128-bit çıktı üretir—32 karakterlik onaltılık string olarak gösterilir. Tasarlandı Ron Rivest ve yayınlandı RFC 1321 (1991), indirmeler ve eski sistemler için de facto checksum oldu.

Güvenlik notu: MD5 kriptografik kullanım için kırılmıştır—güvenlik açısından kritik durumlarda SHA-256, BLAKE3 veya Argon2 tercih edin.

MD5 nasıl çalışır?

  1. Pad mesajın uzunluğu ≡ 448 (mod 512) bit olacak şekilde
  2. Append orijinal uzunluk (64-bit little-endian)
  3. Initialize dört 32-bit kelime (A, B, C, D)
  4. Process veri 16 kelimelik bloklar halinde 4 doğrusal olmayan turda işlenir
  5. Produce son 128-bit özet

MD5 ve diğer hash fonksiyonları

Algorithm Output Mevcut güvenlik Göreceli hız*
MD5 128 bit ❌ Kırılmış ⚡ Çok hızlı
SHA-1 160 bit ❌ Kırılmış ⚡ Hızlı
SHA-256 256 bit ✅ Güvenli 🚀 Orta düzey
SHA-512 512 bit ✅ Çok güvenli 🚀 Orta-yavaş
BLAKE3 256 bit ✅ Güvenli Blazing

Örnek hashler

Input MD5 Hash
Hello World b10a8db164e0754105b7a99be72e3fe5
password 5f4dcc3b5aa765d61d8327deb882cf99
test123 cc03e747a6afbbcbf8be7668acfebee5
(boş) d41d8cd98f00b204e9800998ecf8427e

Sıkça Sorulan Sorular

Verileriniz sunucuya gönderiliyor mu?

Hayır. JavaScript kütüphanesi tamamen tarayıcınızda çalışır. Metin ve dosyalar cihazınızdan dışarı çıkmaz.

İndirilen ISO dosyasını MD5 ile doğrulayabilir miyim?

Evet. ISO dosyasını araca bırakın, MD5 checksum'unu hesaplayın ve dağıtıcı tarafından yayınlanan hash ile karşılaştırın.

MD5 şifreler için güvenli mi?

Hayır. Bunun yerine bcrypt, Argon2 veya PBKDF2 gibi özel şifreleme algoritmaları kullanın.

Güvenlik hususları

  • Collisions: Farklı girdiler aynı MD5 çıktısını verebilir.
  • Length-extension: Saldırganlar orijinal mesajı bilmeden veri ekleyebilir.
  • Speed: MD5'in çok hızlı olması kaba kuvvet saldırılarını kolaylaştırır.

Genel kural: MD5'i sadece dosya çoğaltma tespiti veya hızlı checksum gibi güvenlik dışı amaçlar için kullanın.

Resources