Miklix

MD5 Hash Kodu Kalkulyatoru

Nəşr olundu: 16 fevral 2025 at 23:06:16 UTC
Son yeniləmə: 12 yanvar 2026 at 09:09:10 UTC

Mətn girişi və ya fayl yükləməsinə əsaslanaraq heş kodunu hesablamaq üçün Message Digest 5 (MD5) 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:

MD5 Hash Code Calculator

MD5 (Mesaj Digest Alqoritmi 5), adətən 32 simvollu onaltılıq ədəd kimi təmsil olunan 128 bitlik (16 baytlıq) heş dəyəri yaradan geniş istifadə olunan kriptoqrafik heş funksiyasıdır. Bu funksiya 1991-ci ildə Ronald Rivest tərəfindən hazırlanmışdır və adətən məlumatların bütövlüyünü yoxlamaq üçün istifadə olunur. Yazı zamanı bir neçə ildir təhlükəsizliklə bağlı məqsədlər üçün uyğun hesab edilməsə də, fayl bütövlüyünü yoxlayan vasitə kimi hələ də geniş istifadə olunur. Yeni sistemlər dizayn edərkən bir çox daha yaxşı alternativlərdən birini istifadə etməyi təklif edərdim.

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.



MD5 Heş Alqoritmi Haqqında

Heş funksiyasının daxili quruluşunu həqiqətən başa düşmək üçün riyaziyyatda çox yaxşı olmalısınız, mən isə, heç olmasa, bu səviyyədə deyiləm. Buna 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. Daha dəqiq, riyaziyyatla zəngin izaha üstünlük verirsinizsə, bunu bir çox başqa veb saytlarda tapa bilərsiniz ;-)

Hər halda, təsəvvür edin ki, MD5 bir növ super ağıllı blenderdir. Siz istənilən qidanı (məlumatlarınızı) ora qoyursunuz - məsələn, meyvə, tərəvəz və ya hətta pizza - və düyməni basdığınız zaman o, sizə həmişə eyni növ smuzi verir: 32 simvollu "smuti kodu" (MD5 heşi altıbucaqlı formada).

  • Hər dəfə eyni inqrediyentləri əlavə etsəniz, eyni smuzi kodunu alacaqsınız.
  • Amma hətta kiçik bir şeyi (məsələn, bir əlavə duz səpmək kimi) dəyişdirsəniz, smuzinin kodu tamamilə fərqli olacaq.

Blender" içəridə necə işləyir?

Sehrli görünsə də, MD5 blenderdə çoxlu doğrayır, qarışdırır və fırladır:

  • Doğramaq: Məlumatlarınızı kiçik hissələrə (məsələn, meyvələri doğramaq) ayırır.
  • Qarışdırma: Parçaları hər şeyi qarışdıran gizli reseptdən (riyaziyyat qaydaları) istifadə edərək qarışdırır.
  • Qarışdırma: Hər şeyi çox sürətlə fırladır və orijinala heç bənzəməyən qəribə bir koda çevirir.

Bir söz və ya bütün kitabı daxil etməyinizdən asılı olmayaraq, MD5 sizə həmişə 32 simvoldan ibarət kod verir.

MD5 əvvəllər çox təhlükəsiz idi, amma ağıllı insanlar blenderi necə aldatmağı öyrəndilər. Onlar eyni smuzi kodu ilə nəticələnən iki fərqli resept (iki fərqli fayl) yaratmağın yollarını tapdılar. Buna toqquşma deyilir.

Təsəvvür edin ki, kimsə sizə "bu, sağlam meyvə smuzisidir" deyən bir smuzi kodu verir, amma siz onu içəndə əslində tamamilə fərqli bir şey olur. Buna görə də MD5 artıq parol və ya təhlükəsizlik kimi şeylər üçün təhlükəsiz deyil.

Bəzi insanlar fayl bütövlüyü yoxlamaları və oxşar məqsədlər üçün bunun normal olduğunu iddia edirlər, lakin fayl bütövlüyü yoxlamasında həqiqətən istəmədiyiniz bir şey toqquşmadır, çünki bu, heşi iki fayl eyni olmasa belə, eyni görünməsinə səbəb olardı. Buna görə də, təhlükəsizliklə əlaqəli olmayan məsələlər üçün belə, daha təhlükəsiz heş funksiyasından istifadə etməyi tövsiyə edirəm. Yazı zamanı əksər məqsədlər üçün standart heş funksiyam SHA-256-dır.

Əlbəttə ki, bunun üçün də kalkulyatorum var: Link.

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