Miklix

MD2 Hash Kodu Kalkulyator

Nəşr olundu: 16 fevral 2025 at 22:42:11 UTC
Son yeniləmə: 12 yanvar 2026 at 09:07:11 UTC

Mətn girişi və ya fayl yükləməsinə əsaslanaraq heş kodunu hesablamaq üçün Message Digest 2 (MD2) heş funksiyasından istifadə edən heş kod kalkulyatoru.

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:

MD2 Hash Code Calculator

MD2 (Mesaj Digest 2) heş funksiyası 1989-cu ildə Ronald Rivest tərəfindən hazırlanmış kriptoqrafik heş funksiyasıdır. Xüsusilə 8 bitlik kompüterlər üçün optimallaşdırılmışdır. Hazırda kriptoqrafik məqsədlər üçün köhnəlmiş və təhlükəsiz olmayan hesab edilsə də, geriyə uyğun heş kodunu hesablamaq lazım gələrsə, buraya daxil edilmişdir. Yeni sistemlər dizayn edilərkən istifadə edilməməlidir.

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.



MD2 Heş Alqoritmi Haqqında

Sadə riyaziyyatda yaxşıyam, amma o qədər də yaxşı deyiləm və özümü heç vaxt riyaziyyatçı hesab etmirəm, ona görə də bu heş funksiyasının necə işlədiyini riyaziyyatçı olmayanların başa düşə biləcəyi şəkildə izah etməyə çalışacağam. Əgər tam riyaziyyat versiyasına üstünlük verirsinizsə, onu internetdə bir çox başqa yerlərdə tapmaq kifayət qədər asandır ;-)

İndi təsəvvür edin ki, istənilən inqrediyentdən (mesajınızdan) istifadə edən və onları həmişə tam olaraq bir kiçik, 16 hissəli şokolad batonuna (haş) çevirən bir reseptiniz var. Tərkib hissələriniz nə olursa olsun, nə qədər böyük və ya kiçik olsalar da, həmişə eyni ölçülü şokolad batonuna sahib olacaqsınız.

Bu reseptin məqsədi:

  1. Təkcə şokolada baxaraq tərkibini təxmin edə bilməzsən.
  2. Tərkibindəki kiçik bir dəyişiklik belə şokoladın dadını tamamilə fərqli edir, buna görə də kiminsə inqrediyentlərlə və ya reseptlə səhv salıb-saxlamadığını bilirsiniz.

Şokolad batonunun hazırlanması üç mərhələli prosesdir:


Addım 1: Mesajı tamamlamaq (Tərkib hissələrini uyğunlaşdırmaq)

Tutaq ki, tam 16 alma (və ya inqrediyentlər) tuta bilən bir səbətiniz var. Bəs cəmi 14 almanız varsa, necə olar? Səbəti doldurmaq üçün daha 2 alma əlavə etməlisiniz. Boyunuz qısadırsa, sadəcə əlavə alma əlavə edirsiniz. Məsələn:

  • Daha iki alma lazımdırsa, iki alma əlavə edə bilərsiniz.
  • Əgər 16-dan çox səbətiniz varsa, növbəti səbəti doldurmalısınız. Məsələn, 28-iniz varsa, 32-yə çatmaq üçün dörd əlavə etməlisiniz (iki dəfə 16-ya vurun).

Bu, növbəti mərhələyə keçməzdən əvvəl hər səbətin dolu olduğundan əmin olmağa imkan verir.


Addım 2: Yoxlama cəminin əlavə edilməsi (Gizli Tərkib Siyahısı)

İndi səbətdəki hər şeyə əsaslanaraq gizli bir inqrediyent siyahısı yaradırıq.

  • Hər səbəti nəzərdən keçirir, almalara baxır və hər biri üçün gizli kod yazırsınız.
  • Bu, sadəcə bir nüsxə deyil - bu, qəribə bir şəkildə rəqəmləri toplamağa bənzəyir ki, kimsə gizlicə içəri girib almanı dəyişdirsə belə, siyahı səhv görünsün.

Bu siyahı, inqrediyentlərin sonradan qarışdırılmadığını ikiqat yoxlamağa kömək edir.


Addım 3: Hamısını qarışdırın (Sehrli Blender)

İndi əyləncəli hissə gəlir - qarışdırma!

  • 48 yuvalı blenderiniz var.
  • Siz atırsınız: Almalar (mesajınız). Əvvəlki bəzi köhnə qarışıqlar (ilk partiya üçün boş başlayır). İlk iki şeyin qarışığı.

Sonra qarışdırırsınız. Amma bir dəfə yox. Hər raundda sürəti və istiqaməti dəyişdirərək 18 dəfə qarışdırırsınız. Bu, normal qarışdırma deyil - hər raund qarışığı xüsusi bir şəkildə qarışdırır ki, hətta bir fərqli alma belə bütün şokoladın dadını fərqli etsin.


Son Şokolad Batonu (The Hash)

Bütün bu qarışdırmadan sonra qarışığın yalnız üst 16 hissəsini tökürsünüz. Bu, son şokolad batonunuzdur - MD2 heşteqi. Orijinal almalara heç bənzəmir və orijinal inqrediyentləri yalnız şokoladdan təxmin etməyə çalışsanız, heç vaxt bunu edə bilməzsiniz.

Yadda saxla:

  • Eyni inqrediyentlər = eyni şokolad.
  • Hətta bir alma belə dəyiş = tamamilə fərqli bir şokolad.
  • Geri qayıda bilməzsən - yalnız şokoladdan orijinal almaları anlaya bilməzsən.

Əlavə Oxu

Bu yazı xoşunuza gəldisə, bu təklifləri də bəyənə bilərsiniz:


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

Mikkel Christensen

Müəllif haqqında

Mikkel 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.