Miklix

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.

Bu səhifə mümkün qədər çox insan üçün əlçatan olması üçün ingilis dilindən maşın tərcümə edilib. Təəssüf ki, maşın tərcüməsi hələ mükəmməl texnologiya deyil, ona görə də səhvlər baş verə bilər. İstəyirsinizsə, orijinal ingilis versiyasına buradan baxa bilərsiniz:

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.


Yeni Hash Kodunu hesablayın

Bu forma vasitəsilə təqdim edilən məlumatlar və ya yüklənmiş fayllar yalnız tələb olunan hash kodunu yaratmaq üçün lazım olan müddət ərzində serverdə saxlanılacaq. Nəticə brauzerinizə qaytarılmadan dərhal silinəcək.

Daxiletmə məlumatları:



Təqdim edilmiş mətn UTF-8 kodludur. Hash funksiyaları ikili verilənlər üzərində işlədiyi üçün nəticə mətnin başqa kodlaşdırmada olmasından fərqli olacaq. Müəyyən bir kodlaşdırmada mətnin hashini hesablamağınız lazımdırsa, bunun əvəzinə bir fayl yükləməlisiniz.



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.

Bluesky-də paylaşınFacebookda paylaşLinkedIn-də paylaşınTumblr-da paylaşınX-də paylaşınLinkedIn-də paylaşınPinterest-də Pin

Mikkel Bang Christensen

Müəllif haqqında

Mikkel Bang Christensen
Mikkel miklix.com saytının yaradıcısı və sahibidir. O, peşəkar kompüter proqramçısı/proqram təminatı tərtibatçısı kimi 20 ildən artıq təcrübəyə malikdir və hazırda böyük Avropa İT korporasiyasında tam iş günü işləyir. Bloq yazmayanda o, boş vaxtını geniş çeşidli maraqlara, hobbilərə və fəaliyyətlərə sərf edir ki, bu da müəyyən dərəcədə bu veb-saytda əhatə olunan müxtəlif mövzularda əks oluna bilər.