Bu çevrimiçi araç, herhangi bir stringin md4 hash'ini oluşturmanıza olanak sağlar.
MD4 uzunluğu 32 karakterdir
Hash mevcut
MD2 Hash, MD4 Hash, MD5 Hash, SHA1 Hash, SHA224 Hash, SHA256 Hash, SHA384 Hash, SHA512/224 Hash, SHA512/256 Hash, SHA512 Hash, SHA3-224 Hash, SHA3-256 Hash, SHA3-384 Hash, SHA3-512 Hash, RIPEMD128 Hash, RIPEMD160 Hash, RIPEMD256 Hash, RIPEMD320 Hash, WHIRLPOOL Hash, TIGER128,3 Hash, TIGER160,3 Hash, TIGER192,3 Hash, TIGER128,4 Hash, TIGER160,4 Hash, TIGER192,4 Hash, SNEFRU Hash, SNEFRU256 Hash, GOST Hash, GOST-CRYPTO Hash, ADLER32 Hash, CRC32 Hash, CRC32B Hash, CRC32C Hash, FNV132 Hash, FNV1A32 Hash, FNV164 Hash, FNV1A64 Hash, JOAAT Hash, HAVAL128,3 Hash, HAVAL160,3 Hash, HAVAL192,3 Hash, HAVAL224,3 Hash, HAVAL256,3 Hash, HAVAL128,4 Hash, HAVAL160,4 Hash, HAVAL192,4 Hash, HAVAL224,4 Hash, HAVAL256,4 Hash, HAVAL128,5 Hash, HAVAL160,5 Hash, HAVAL192,5 Hash, HAVAL224,5 Hash, HAVAL256,5 Hash,
MD4 Nedir?
MD4 (Message Digest 4), 1990 yılında Ronald Rivest tarafından geliştirilen bir kriptografik karma fonksiyonudur. 32 bitlik sistemlerde son derece hızlı ve verimli çalışacak şekilde tasarlanmıştır. Hash fonksiyonlarının geliştirilmesinde bir dönüm noktası olsa da, günümüzde kriptografik olarak kırılmış kabul edilmektedir. Modern hesaplama gücü, saniyenin kesirinde çakışmaları bulabildiğinden, şifre hashleme veya önemli verilerin bütünlüğünü sağlama gibi güvenlik açısından hassas amaçlar için kullanılmamalıdır.
MD4 hash nasıl çalışır?
MD4, Merkle–Damgård yapısını kullanarak 32 bitlik kelimeler üzerinde çalışır:
- Dolgu: Giriş mesajı, uzunluğu (bit cinsinden) 448 mod 512'ye eşit olacak şekilde doldurulur ve ardından orijinal mesaj uzunluğunu temsil eden 64 bitlik bir blok eklenir.
- Başlatma: Dört adet 32 bitlik kayıt (A, B, C, D) belirli sabit sabitlerle başlatılır.
- İşleme: Mesaj 512 bitlik bloklar halinde işlenir. Her blok üç tur işlemden geçer. Her turda, toplama ve sol bit rotasyonlarıyla karıştırılmış farklı bir doğrusal olmayan fonksiyon (AND, OR, XOR ve NOT işlemleri kullanılarak) kullanılır.
- Sonlandırma: Tüm bloklar işlendikten sonra, kayıtların içeriği birleştirilerek nihai 128 bitlik hash özeti üretilir.
Önemli Hususlar
- Performans (Tarihsel Bağlam): MD4, hız için geliştirilmiştir. 90'ların başında, mevcut standartlardan önemli ölçüde daha hızlıydı, bu da onu erken dönem dosya bütünlüğü kontrolleri için çok popüler hale getirdi.
- Güvenlik Durumu: Tamamen güvensizdir. Teorik güvenlik açıkları piyasaya sürülmesinden kısa bir süre sonra keşfedildi ve pratik çarpışma saldırıları yıllardır gösterilmektedir.
- Eski Kullanım: Çok eski dosya sistemlerinde veya eski protokollerde hala MD4 ile karşılaşabilirsiniz, ancak neredeyse tüm uygulamalarda SHA-256 veya BLAKE3 gibi daha güvenli alternatifler tarafından yerini almıştır.