MD5 nədir? (MD5 Message-Digest Alqoritmi)

Mündəricat:

MD5 nədir? (MD5 Message-Digest Alqoritmi)
MD5 nədir? (MD5 Message-Digest Alqoritmi)
Anonim

MD5 (texniki olaraq MD5 Message-Digest Alqoritmi adlanır) kriptoqrafik hash funksiyasıdır və onun əsas məqsədi faylın dəyişdirilmədiyini yoxlamaqdır.

İki məlumat dəstinin eyni olduğunu ilkin məlumatları müqayisə etməklə təsdiqləmək əvəzinə, MD5 bunu hər iki dəstdə yoxlama cəmi çıxararaq və sonra onların eyni olduğunu yoxlamaq üçün yoxlama cəmlərini müqayisə etməklə edir.

MD5-də müəyyən çatışmazlıqlar var, ona görə də qabaqcıl şifrələmə tətbiqləri üçün faydalı deyil, lakin standart fayl yoxlamaları üçün istifadə etmək tamamilə məqbuldur.

MD5 Yoxlayıcı və ya MD5 Generatordan istifadə etməklə

Microsoft File Checksum Integrity Verifier (FCIV) yalnız mətndən deyil, faktiki fayllardan MD5 yoxlama məbləğini yarada bilən pulsuz kalkulyatordur. Bu komanda xətti proqramından necə istifadə edəcəyinizi öyrənmək üçün FCIV ilə Windows-da fayl bütövlüyünü necə yoxlamaq barədə məqaləmizə baxın.

Bir sıra hərflərin, rəqəmlərin və simvolların MD5 hashini əldə etməyin asan yollarından biri Miracle Salad MD5 Hash Generator alətidir. MD5 Hash Generator, PasswordsGenerator və OnlineMD5 kimi bir çox başqaları da mövcuddur.

Image
Image

Eyni hash alqoritmi istifadə edildikdə, eyni nəticələr çıxarılır. Bu o deməkdir ki, siz müəyyən mətnin MD5 yoxlama cəmini əldə etmək üçün bir MD5 kalkulyatorundan istifadə edə və sonra eyni nəticələri əldə etmək üçün tamamilə fərqli MD5 kalkulyatorundan istifadə edə bilərsiniz. Bu, bu hash funksiyasına əsaslanan yoxlama məbləği yaradan hər bir alətlə təkrarlana bilər.

MD5-in Tarixçəsi və Zəiflikləri

MD5 Ronald Rivest tərəfindən icad edilib, lakin bu, onun üç alqoritmindən yalnız biridir.

Onun hazırladığı ilk hash funksiyası 1989-cu ildə 8 bitlik kompüterlər üçün qurulmuş MD2 idi. Hələ də istifadə olunsa da, MD2 yüksək səviyyəli təhlükəsizlik tələb edən proqramlar üçün nəzərdə tutulmayıb, çünki onun müxtəlif hücumlara qarşı həssas olduğu göstərilib.

MD2 daha sonra 1990-cı ildə MD4 ilə əvəz olundu. MD4 32 bitlik maşınlar üçün hazırlanmışdı və MD2-dən çox sürətli idi, lakin həm də zəif tərəflərə malik olduğu göstərildi və indi İnternet Mühəndisliyi İşçi Qrupu tərəfindən köhnəlmiş hesab olunur.

MD5 1992-ci ildə buraxıldı və eyni zamanda 32 bitlik maşınlar üçün hazırlanmışdır. MD4 qədər sürətli deyil, lakin əvvəlki MDx tətbiqlərindən daha təhlükəsiz hesab olunur.

MD5 MD2 və MD4-dən daha təhlükəsiz olsa da, SHA-1 kimi digər kriptoqrafik hash funksiyaları alternativ olaraq təklif edilmişdir, çünki MD5-in də təhlükəsizlik qüsurları olduğu göstərilmişdir.

Carnegie Mellon Universiteti Proqram Mühəndisliyi İnstitutu MD5 haqqında belə deyir:

Proqram tərtibatçıları, Sertifikatlaşdırma Orqanları, vebsayt sahibləri və istifadəçilər MD5 alqoritmini istənilən səviyyədə istifadə etməkdən çəkinməlidirlər. Əvvəlki tədqiqatın göstərdiyi kimi, o, kriptoqrafik cəhətdən pozulmuş və sonrakı istifadə üçün yararsız hesab edilməlidir.

MD6 SHA-3-ə alternativ olaraq Milli Standartlar və Texnologiya İnstitutuna təklif edilmişdir. Bu təklif haqqında ətraflı burada oxuya bilərsiniz.

MD5 Hash haqqında Ətraflı Məlumat

MD5 heşləri 128 bit uzunluğundadır və adətən onların 32 rəqəmli on altılıq dəyər ekvivalentində göstərilir. Bu, faylın və ya mətnin nə qədər böyük və ya kiçik olmasından asılı olmayaraq doğrudur.

Budur bir nümunə:

  • Adi mətn: Bu bir sınaqdır.
  • Hex dəyəri: 120EA8A25E5D487BF68B5F7096440019

Daha çox mətn əlavə edildikdə, hash tamamilə fərqli dəyərə çevrilir, lakin eyni sayda simvolla:

  • Adi mətn: Bu, mətnin uzunluğunun əhəmiyyəti olmadığını göstərmək üçün testdir.
  • Hex dəyəri: 6c16fcac44da359e1c3d81f19181735b

Əslində, hətta sıfır simvollu sətir on altılıq dəyərinə malikdir d41d8cd98f00b204e9800998ecf8427e və hətta bir nöqtədən istifadə etməklə bu dəyəri düzəldir: 5058bcd379fd1f8f37b1fd.

Aşağıdakılar daha bir neçə nümunədir:

Yoxlama məbləği Adi Mətn
bb692e73803524a80da783c63c966d3c Lifewire texnologiya saytıdır.
64adbfc806c120ecf260f4b90378776a …!…
577894a14badf569482346d3eb5d1fbc Banqladeş Cənubi Asiya ölkəsidir.
42b293af7e0203db5f85b2a94326aa56 100+2=102
08206e04e240edb96b7b6066ee1087af supercalifragilisticexpialidocious

MD5 yoxlama məbləğləri geri qaytarıla bilməyəcək şəkildə qurulmuşdur, yəni yoxlama məbləğinə baxa və orijinal daxil edilmiş datanı müəyyən edə bilməzsiniz.

Məsələn, baxmayaraq ki, a= 0cc175b9c0f1b6a831c399e269772661p=83878c91171338902e0fe0fb97a8c47a, ap etmək üçün ikisini birləşdirərək tamamilə fərqli və əlaqəsiz yoxlama məbləği yaradır: 62c428533780d pulled62c428533fb280d ap hər iki hərfi açmaq üçün.

Bununla yanaşı, MD5 dəyərinin şifrəsini açmağa qadir olduğu elan edilən çoxlu MD5 "şifrə açan" var.

Lakin, deşifrəçi və ya "MD5 tərs çevirici" ilə əslində baş verən şey ondan ibarətdir ki, onlar çoxlu dəyərlər üçün yoxlama məbləği yaradırlar və sonra sizə onların verilənlər bazasında yoxlama cəminə baxmağa icazə verirlər ki, onlar arasında uyğunluğun olub-olmadığını öyrənəsiniz. sizə orijinal datanı göstərə bilər.

MD5Decrypt MD5 tərs axtarış kimi xidmət edən pulsuz onlayn alətdir, lakin o, yalnız ümumi sözlər və ifadələr üçün işləyir.

Baxın Yoxlama məbləği nədir? daha çox nümunə və fayllardan MD5 hash dəyəri yaratmaq üçün bəzi pulsuz yollar üçün.

Tövsiyə: