Miklix

MD5 Hash Kodu Kalkulyatoru

Nəşr olundu: 16 fevral 2025 at 23:06:16 UTC

Mətn daxilinə və ya fayl yükləməsinə əsaslanan hash kodunu hesablamaq üçün Message Digest 5 (MD5) hash funksiyasından istifadə edən hash kodu 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 (Message Digest Alqoritmi 5) adətən 32 simvoldan ibarət hexadecimal ədəd kimi təmsil olunan 128 bit (16 bayt) hash dəyəri istehsal edən geniş istifadə olunan kriptoqrafik hash funksiyasıdır. O, 1991-ci ildə Ronald Rivest tərəfindən hazırlanmışdır və ümumiyyətlə məlumatların bütövlüyünü yoxlamaq üçün istifadə olunur. Yazı zamanı bir neçə ildir ki, təhlükəsizliklə bağlı məqsədlər üçün uyğun hesab edilməsə də, hələ də fayl bütövlüyünü yoxlayan kimi geniş istifadəni görür. Yeni sistemlər hazırlayarkən 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 Hash Alqoritmi haqqında

Hash funksiyasının daxili xüsusiyyətlərini həqiqətən başa düşmək üçün riyaziyyatda həqiqətən yaxşı olmalısan və mən heç olmasa bu səviyyədə deyiləm. Ona görə də mən bu hash funksiyasını riyaziyyatçı olmayan həmkarlarımın başa düşəcəyi şəkildə izah etməyə çalışacağam. Daha dəqiq, riyaziyyatdan daha ağır izaha üstünlük verirsinizsə, bunu bir çox başqa internet saytlarında tapa bilərsiniz ;-)

Hər halda, MD5-in bir növ super ağıllı qarışdırıcı olduğunu təsəvvür edin. Siz onun içinə istənilən növ qidanı (məlumatlarınızı) qoyursunuz - meyvələr, tərəvəzlər və ya hətta pizza - və düyməni basdığınız zaman o, sizə həmişə eyni növ smuziti verir: 32 simvoldan ibarət "smoothie kodu" (onaltılıq formada MD5 hash).

  • Hər dəfə eyni inqrediyentləri daxil etsəniz, eyni smoothie kodunu əldə edəcəksiniz.
  • Ancaq kiçik bir şeyi belə dəyişdirsəniz (bir əlavə duz səpmək kimi), smoothie kodu tamamilə fərqli olacaq.

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

Sehrli görünsə də, blenderin içərisində MD5 çoxlu doğrama, qarışdırma və fırlanma işləri görür:

  • Doğrama: Məlumatlarınızı kiçik parçalara ayırır (meyvə doğramaq kimi).
  • Qarışdırın: Ətrafdakı hər şeyi qarışdıran gizli reseptdən (riyaziyyat qaydaları) istifadə edərək parçaları qarışdırır.
  • Qarışdırın: O, hər şeyi çox sürətli fırladır, onu orijinala bənzəməyən qəribə bir kod halına gətirir.

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

MD5 əvvəllər çox təhlükəsiz idi, lakin ağıllı insanlar blenderi necə aldatmağı başa düşdülər. Onlar iki fərqli resept (iki fərqli fayl) yaratmağın yollarını tapdılar ki, onlar birtəhər eyni smoothie kodu ilə nəticələnir. Buna toqquşma deyilir.

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

Bəzi insanlar bunun fayl bütövlüyünün yoxlanılması və buna bənzər məqsədlər üçün yaxşı olduğunu iddia edir, lakin fayl bütövlüyünün yoxlanılmasında həqiqətən istəmədiyiniz bir şey toqquşmadır, çünki bu, hash-i iki faylın eyni olmasına bənzədir. Beləliklə, hətta təhlükəsizliklə əlaqəli olmayan məsələlər üçün daha təhlükəsiz hash funksiyasından istifadə etməyi tövsiyə edirəm. Yazarkən, əksər məqsədlər üçün mənim standart keçid funksiyam SHA-256-dır.

Təbii ki, bunun üçün də mənim kalkulyatorum var: SHA-256 Hash Kodu Kalkulyator .

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.