Miklix

MD2 Hash Kodu Kalkulyator

Nəşr olundu: 16 fevral 2025 at 22:42:11 UTC

Text giriş və ya fayl upload əsasında hash kodu hesablamaq üçün Message Digest 2 (MD2) 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:

MD2 Hash Code Calculator

MD2 (Message Digest 2) hash funksiyası — Ronald Rivest tərəfindən 1989-cu ildə tərtib edilmiş kriptoqrafik hash funksiyası. 8 bitlik kompüterlər üçün xüsusi olaraq optimallaşdırılmışdı. Hal-hazırda kriptoqrafik məqsədlər üçün köhnəlmiş və güvənsiz hesab edilsə də, geriyə uyğun hash kodunu hesablamaq lazım olduğu halda buraya daxil edilir. Yeni sistemlərin layihələndirilməsi zamanı ondan istifadə etmək olmaz.

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 Hash Alqoritmi haqqında

Mən sadə riyaziyyatda yaxşıyam, amma son dərəcə yaxşı deyil və heç bir halda özümü riyaziyyatçı hesab etmirəm. Buna görə də bu hash funksiyasının qeyri-riyaziyyatçıların anlaya biləcəyi sözlərlə necə işlədiyini izah etməyə çalışacağam. Tam-on riyaziyyat versiyasına üstünlük verirsinizsə, web-də kifayət qədər başqa yerlərdə tapmaq kifayət qədər asandır ;-)

İndi isə təsəvvür edin ki, sizdə hər hansı bir tərkibi (mesajınızı) qəbul edən resept var və onları həmişə tam bir kiçik, 16 parçalı şokolad barına (hash) çevirirsiniz. Tərkibiniz nə olursa olsun, nə qədər böyük və ya kiçik olmasından asılı olmayaraq, siz həmişə eyni ölçüdə şokolad barı ilə qurtaracaqsınız.

Bu reseptin məqsədi aşağıdakılardan ibarətdir:

  1. Yalnız şokolada baxmaqla tərkibi təxmin etmək mümkün deyil.
  2. Hətta tərkibində xırda dəyişiklik şokoladın dadını tamamilə fərqli edir. Buna görə də, bilirsiniz ki, kimsə bu maddələrlə və ya reseptlə qarışdı.

Şokolad barının yaradılması üç addımlıq prosesdir:


1-ci addım: Mesajın Padding edilməsi (İnqrediyentlərin uyğun olması)

Qeyd edək ki, sizdə tam olaraq 16 alma (və ya tərkib hissəsi) saxlayan səbət var. Bəs əgər sizdə cəmi 14 alma varsa, onda necə? Səbəti doldurmaq üçün daha 2 ədəd əlavə etmək lazımdır. Əgər qısasınızsa, sadəcə əlavə alma əlavə edirsiniz. Məsələn:

  • Daha iki ədəd lazımdırsa, iki alma əlavə edirsiniz.
  • Əgər sizdə 16-dan artıqdırsa, onda növbəti baskedi doldurmaq lazımdır. Məsələn, 28 nəfəriniz varsa, 32-yə (iki dəfə 16) çatmaq üçün dörd əlavə edirsiniz.

Bu, növbəti addıma keçməzdən əvvəl hər səbətin dolu olmasına əmin olur.


Addım 2: Checksum (Gizli İnqrediyent siyahısı) Əlavə etmək

Biz səbətdəki hər şeyə əsaslanaraq azərbaycan dilində gizli tərkib siyahısı yaradırıq.

  • Hər səbətdən keçirsən, almalara bax, hər biri üçün gizli kod yazırsan.
  • Bu sadəcə bir nüsxə deyil - rəqəmləri qəribə bir şəkildə əlavə etmək kimi bir şeydir ki, kimsə gizlincə daxil olub alma dəyişsə belə, siyahı səhv görünəcək.

Bu siyahı, inqrediyentlərin daha sonra qarışdırılmayıb olduğunu ikiqat yoxlamağa kömək edir.


3-cü addım: Hamısını bir-birinə qarışdırmaq (The Magic Blender)

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

  • Sizdə 48-slot blender var.
  • Sən at:
    1. Almalar (sizin xəbəriniz).
    2. Bəzi köhnə qarışıq əvvəldən (ilk dəstə üçün boş başlayır).
    3. İlk iki şeyin qarışığı.

Sonra qarışdırarsan. Amma bircə dəfə yox. Siz onu 18 dəfə qarışdıraraq hər döngənin sürətini və istiqamətini dəyişirsiniz. Bu normal qarışım deyil - hər tur qarışığı xüsusi şəkildə oyadır ki, hətta bir fərqli alma belə bütün şokoladın dadını fərqli etsin.


Sonuncu Şokolad Barı (The Hash)

Bütün bu qarışımlardan sonra qarışığın yalnız ən yaxşı 16 hissəsini tökürsünüz. Bu sizin son şokolad bar - MD2 hash. Orijinal almalara heç nə oxşamur. Əgər siz yalnız şokoladdan orijinal maddələri təxmin etməyə çalışsaydınız, heç vaxt bacarmazdınız.

Yadda saxla:

  • Eyni tərkibli maddələr = eyni şokolad.
  • Hətta bir alma = tamamilə fərqli şokoladı da dəyişin.
  • Geriyə getmək olmaz - orijinal almaları yalnız şokoladdan tapa bilməzsiniz.
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.