MD4 Hash Kodu Kalkulyator
Nəşr olundu: 16 fevral 2025 at 22:58:13 UTC
Son yeniləmə: 12 yanvar 2026 at 09:08:04 UTC
MD4 Hash Code Calculator
MD4 (Mesaj Digest 4), Ronald Rivest tərəfindən 1990-cı ildə hazırlanmış kriptoqrafik heş funksiyasıdır. O, ixtiyari uzunluqlu girişdən sabit 128 bitlik (16 bayt) heş dəyəri yaradır. MD4, toqquşma hücumlarına (eyni heş yaradan iki fərqli giriş tapmaq) imkan verən zəifliklərə görə artıq kriptoqrafik cəhətdən pozulmuş hesab olunur, ona görə də yeni sistemlər dizayn edərkən istifadə edilməməlidir. Geriyə uyğun heş kodu yaratmaq lazım gələrsə, buraya daxil edilmişdir.
Tam açıqlama: Mən bu səhifədə istifadə olunan hash funksiyasının konkret icrasını yazmamışam. Bu PHP proqramlaşdırma dilinə daxil edilmiş standart funksiyadır. Mən yalnız rahatlıq üçün veb-interfeysi burada ictimaiyyətə açıq etmək üçün etdim.
MD4 Heş Alqoritmi Haqqında
Mən riyaziyyatçı deyiləm, ona görə də bu heş funksiyasını riyaziyyatçı olmayan həmkarlarımın başa düşə biləcəyi şəkildə izah etməyə çalışacağam ;-) Əgər riyaziyyatla bağlı izahata üstünlük verirsinizsə, bunu bir çox başqa veb saytlarda tapa bilərsiniz.
Yaxşı, MD4-ü xüsusi kağız parçalayıcı kimi təsəvvür edin. Lakin o, kağızı parçalamaq əvəzinə, istənilən mesajı (məsələn, məktub, parol və ya kitab) kiçik, sabit ölçülü qəbzə "parçalayır". Mesajınızın nə qədər böyük və ya kiçik olmasından asılı olmayaraq, bu parçalayıcı sizə həmişə tam 16 bayt (128 bit) uzunluğunda və ya altıbucaqlı formada 32 simvoldan ibarət kiçik bir qəbz verir.
Mesajı düzgün şəkildə parçalamaq üçün dörd addımdan keçməlisiniz:
Addım 1: Mesajın Hazırlanması
- Doğramadan əvvəl, kağızınızı doğrayıcıya mükəmməl uyğunlaşdırmaq üçün tənzimləməlisiniz.
- Mesajınız çox qısadırsa, kağıza tam uyğun olması üçün əlavə boşluqlar (məsələn, qaralamalar və ya doldurucular) əlavə etməlisiniz.
- Əgər çox uzundursa, onu eyni ölçülü bir neçə səhifəyə bölürsünüz.
Addım 2: Gizli möhür əlavə edin
- Mesajı tənzimlədikdən sonra, sonda orijinal mesajın nə qədər uzun olduğunu göstərən gizli möhür əlavə edirsiniz.
- Bu, parçalayıcıya nə qədər doldurucu əlavə etməyinizdən asılı olmayaraq mesajın orijinal ölçüsünü izləməyə kömək edir.
Addım 3: Parçalama Prosesi (3 Sehrli Raund)
- İndi mesaj parçalayıcıya gedir.
- Şredder xüsusi bir şəkildə birlikdə fırlanan 4 dişliyə (A, B, C və D) malikdir.
- Ötürücülər 3 dövrədən keçir və aşağıdakılardır: Sözləri qarışdırın Bəzi hissələri tərs çevirin Onları Rubik kubu kimi çevirin Müxtəlif hissələri bir-birinə vurun
- Hər raund mesajı getdikcə daha çox tanımaq mümkün olmayan qarışıq bir hala gətirir.
Addım 4: Yekun Qəbz
- Bütün fırlatma, çevirmə və əzmə əməliyyatlarından sonra parçalayıcı qəbz verir - rəqəmlər və hərflərdən ibarət qısa bir sətir (heş).
- Bu qəbz həmişə eyni uzunluqdadır, tək bir sözü və ya bütün kitabı parçalamağınızdan asılı olmayaraq!
Təəssüf ki, zaman keçdikcə insanlar bu sehrli parçalayıcının mükəmməl olmadığını aşkar etdilər. Bəzi ağıllı insanlar parçalayıcını iki fərqli mesaj üçün eyni qəbzi verməyə (buna toqquşma deyilir) necə aldatmağı və dişlilərin necə fırlanacağını proqnozlaşdırmağı və sonra saxta qəbzlər yaratmaq üçün istifadə etməyi öyrəndilər. Buna görə də, MD4 artıq vacib əşyalar üçün təhlükəsiz hesab edilmir.
Əlavə Oxu
Bu yazı xoşunuza gəldisə, bu təklifləri də bəyənə bilərsiniz:
- GOST CryptoPro Hash Kodu Kalkulyatoru
- HAVAL-256/4 Hash Kodu Kalkulyatoru
- HAVAL-192/5 Hash Kodu Kalkulyator
