MD4 Hash Kodu Kalkulyator
Nəşr olundu: 16 fevral 2025 at 22:58:13 UTC
Text giriş və ya fayl upload əsasında hash kodu hesablamaq üçün Message Digest 4 (MD4) hash funksiyası istifadə edən Hash kodu kalkulyator.MD4 Hash Code Calculator
MD4 (Message Digest 4) — Ronald Rivest tərəfindən 1990-cı ildə dizayn edilmiş kriptoqrafik hash funksiyası. 128-bitlik (16-baytlıq) həndəsi həndəsi həndəsi qiyməti arbitrary uzunluqlu girişdən hasil edir. MD4 hal-hazırda toqquşma hücumlarına (eyni hash istehsal edən iki müxtəlif girişin tapılması) imkan verən zəifliklərə görə kriptoqrafik olaraq qırılmış hesab olunur. Buna görə də yeni sistemlərin layihələndirilməsi zamanı ondan istifadə etmək olmaz. Burada geriyə uyğun bir hash kodu yaratmaq lazım olduğu halda daxil edilir.
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 Hash Alqoritmi haqqında
Mən riyaziyyatçı deyiləm, ona görə də çalışacam ki, bu həndəsi funksiyanı elə izah edim ki, mənim yoldaşlarım qeyri-riyaziyyatçılar başa düşsünlər ;-) Əgər siz riyaziyyat-ağır izaha üstünlük verirsinizsə, bunu kifayət qədər başqa saytlarda da tapa bilərsiniz.
Yaxşı, onda MD4-ü xüsusi kağız parçalayıcı hesab edin. Lakin kağız parçalamaq əvəzinə, hər hansı bir mesajı (hərf, parol və ya kitab kimi) kiçik, sabit ölçülü qəbula "parçaladı". Mesajınız nə qədər böyük və ya kiçik olsa da, bu şredder sizə həmişə tam 16 bayt (128 bit) uzunluğunda, yəni 32 ədəd heksadimal formada kiçik bir qəbz verir.
Xəbərin düzgün qırxılmış edilməsi üçün 4 addımdan keçmək lazımdır:
1-ci addım: Mesajın hazırlanması
- Parçalamadan əvvəl kağızınızı mükəmməl şəkildə parçalamaq üçün sazlamalısınız.
- Əgər mesajınız çox qısadırsa, kağız düz uyğun olsun deyə, bir qədər əlavə boş yer (doodles və ya filler kimi) əlavə edirsiniz.
- Əgər çox uzun olarsa, eyni ölçüdə olan bir neçə səhifəyə bölürsünüz.
2-ci addım: Gizli damğa əlavə etmək
- Mesajı düzəliş etdikdən sonra sonda gizli damğa əlavə edirsiniz ki, orijinal mesajın nə qədər olduğunu deyir.
- Bu, nə qədər doldurucu əlavə etsəniz də, shredder-ə mesajın orijinal ölçüsünü izləməyə kömək edir.
3-cü addım: Şreddinq prosesi (3 raund sehr)
- İndi isə xəbər parçalanana gedir.
- Şredderin 4 dişli (A, B, C və D) xüsusi bir şəkildə bir yerdə fırlanan dişliləri vardır.
- Dişlilər 3 dəfə fırlanaraq keçirlər. Burada onlar:
- Sözləri qarışdırın
- Bəzi hissələri yuxarıya çevir
- Rubik'in kub kimi onları ətrafında təhrif
- Müxtəlif parçaları bir-birinə çırpın
- Hər döngə mesajın tanınması qeyri-mümkün olan yüyənli bir qarışıq kimi getdikcə daha çox görünməsini təmin edir.
4-cü addım: Sonuncu qəbul
- Bütün fırlandıqdan, çevirməkdən və qıraqdan sonra, qırıntlaq bir qəbul - qısa bir sıra rəqəmlər və hərflər (hash) tüpürür.
- Bu sənəd həmişə eyni uzunluqdadır, bir sözü və ya bütöv bir kitabı sındırsanız da!
Təəssüf ki, zaman keçdikcə insanlar aşkar etdilər ki, bu sehirli şreder mükəmməl deyil. Bəzi ağıllı insanlar iki fərqli mesaj üçün eyni sənədi vermək üçün şredderi necə aldatmağı (bu , toqquşma adlanır) və dişlərin necə fırlanacağını proqnozlaşdırmaq və sonra ondan saxta qəbullar yaratmaq üçün istifadə etməyi başa düşdülər. Bu səbəbdən MD4 artıq vacib şeylər üçün təhlükəsiz hesab edilmir.