MD5 (texnik nomi MD5 Xabar-digest algoritmi) kriptografik xesh funksiyasi boʻlib, uning asosiy maqsadi fayl oʻzgarmaganligini tekshirishdir.
Ikki maʼlumotlar toʻplamining bir xilligini xom maʼlumotlarni solishtirish orqali tasdiqlash oʻrniga, MD5 buni ikkala toʻplamda nazorat yigʻindisini ishlab chiqib, soʻngra ularning bir xilligini tekshirish uchun nazorat summalarini solishtirish orqali amalga oshiradi.
MD5-da ma'lum kamchiliklar bor, shuning uchun u ilg'or shifrlash ilovalari uchun foydali emas, lekin uni standart fayllarni tekshirish uchun ishlatish juda maqbuldir.
MD5 tekshiruvi yoki MD5 generatoridan foydalanish
Microsoft File Checksum Integrity Verifier (FCIV) bu faqat matndan emas, balki haqiqiy fayllardan MD5 nazorat summasini yaratishi mumkin bo'lgan bepul kalkulyatordir. Ushbu buyruq qatori dasturidan qanday foydalanishni oʻrganish uchun FCIV yordamida Windowsda fayl yaxlitligini tekshirish haqidagi maqolamizga qarang.
Harflar, raqamlar va belgilar qatorining MD5 xeshini olishning oson usullaridan biri Miracle Salad MD5 hash Generator vositasidir. MD5 Hash Generator, PasswordsGenerator va OnlineMD5 kabi koʻplab boshqa qurilmalar ham mavjud.
Bir xil xesh algoritmidan foydalanilganda bir xil natijalar olinadi. Bu shuni anglatadiki, siz ma'lum bir matnning MD5 nazorat yig'indisini olish uchun bitta MD5 kalkulyatoridan foydalanishingiz mumkin va keyin aynan bir xil natijalarni olish uchun butunlay boshqa MD5 kalkulyatoridan foydalanishingiz mumkin. Buni ushbu xesh funksiyasi asosida nazorat summasini yaratuvchi har bir vosita bilan takrorlash mumkin.
MD5 tarixi va zaifliklari
MD5 Ronald Rivest tomonidan ixtiro qilingan, ammo bu uning uchta algoritmidan faqat bittasi.
U ishlab chiqqan birinchi xesh funksiyasi 1989-yilda 8-bitli kompyuterlar uchun yaratilgan MD2 edi. U hali ham ishlatilayotgan boʻlsa-da, MD2 yuqori darajadagi xavfsizlikni talab qiladigan ilovalar uchun moʻljallanmagan, chunki u turli hujumlarga qarshi zaif ekanligi koʻrsatilgan.
MD2 1990-yilda MD4 bilan almashtirildi. MD4 32-bitli mashinalar uchun ishlab chiqarilgan va MD2-ga qaraganda ancha tez edi, biroq zaif tomonlari ham borligi koʻrsatilgan va hozirda Internet muhandisligi boʻyicha ishchi guruhi tomonidan eskirgan deb hisoblanadi.
MD5 1992-yilda chiqarilgan va 32-bitli mashinalar uchun ham ishlab chiqarilgan. U MD4 kabi tez emas, lekin avvalgi MDx ilovalariga qaraganda xavfsizroq deb hisoblanadi.
MD5 MD2 va MD4-ga qaraganda xavfsizroq boʻlsa-da, SHA-1 kabi boshqa kriptografik xesh-funksiyalar muqobil sifatida taklif qilingan, chunki MD5da ham xavfsizlik kamchiliklari borligi koʻrsatilgan.
Karnegi Mellon universiteti dasturiy ta'minot muhandisligi instituti MD5 haqida shunday deydi:
Dasturiy ta'minot ishlab chiquvchilari, sertifikatlashtirish idoralari, veb-sayt egalari va foydalanuvchilar MD5 algoritmidan har qanday holatda foydalanishdan qochishlari kerak. Oldingi tadqiqotlar shuni ko'rsatdiki, u kriptografik jihatdan buzilgan va keyingi foydalanish uchun yaroqsiz deb hisoblanishi kerak.
MD6 SHA-3 ga muqobil sifatida Milliy standartlar va texnologiyalar institutiga taklif qilingan. Bu taklif haqida batafsil maʼlumotni bu yerda oʻqishingiz mumkin.
MD5 xesh haqida qoʻshimcha maʼlumot
MD5 xeshlari uzunligi 128 bit va odatda 32 xonali oʻn oltilik qiymat ekvivalentida koʻrsatiladi. Bu fayl yoki matn qanchalik katta yoki kichik bo'lishidan qat'i nazar, to'g'ri.
Mana bir misol:
- Oddiy matn: Bu sinov.
- Hex qiymati: 120EA8A25E5D487BF68B5F7096440019
Koʻproq matn qoʻshilsa, xesh butunlay boshqa qiymatga aylanadi, lekin bir xil belgilar soniga ega:
- Oddiy matn: Bu matn uzunligi qanchalik muhim emasligini koʻrsatadigan test.
- Hex qiymati: 6c16fcac44da359e1c3d81f19181735b
Aslida, hatto nol belgili satr ham olti burchakli qiymatga ega: d41d8cd98f00b204e9800998ecf8427e va hatto bitta nuqta ishlatilsa, bu qiymat hosil bo'ladi: 5058d1f3cd5d3.
Quyidagi yana bir nechta misollar:
Tekshirish summasi | Oddiy matn |
bb692e73803524a80da783c63c966d3c | Lifewire - texnologik veb-sayt. |
64adbfc806c120ecf260f4b90378776a | …!… |
577894a14badf569482346d3eb5d1fbc | Bangladesh - Janubiy Osiyo davlati. |
42b293af7e0203db5f85b2a94326aa56 | 100+2=102 |
08206e04e240edb96b7b6066ee1087af | supercalifragilisticexpialidocious |
MD5 nazorat yigʻindilari qaytarib boʻlmaydigan qilib yaratilgan, yaʼni nazorat summasiga qarab va asl kiritilgan maʼlumotlarni aniqlay olmaysiz.
Masalan, garchi a= 0cc175b9c0f1b6a831c399e269772661 va p=83878c91171338902e0fe0fb97a8c47a , bu ikkisini birlashtirib, ap ni hosil qiladi, bu butunlay boshqacha va bir-biriga bogʻliq boʻlmagan nazorat summasini hosil qiladi: 62c428533780b, bir-biri bilan bogʻliq boʻlmagan 62c428533780b, 838543780b2bbtb. har bir harfni ochish uchun.
Shu bilan birga, MD5 qiymatining shifrini ochishga qodir deb e'lon qilingan ko'plab MD5 "deshifrlovchilari" mavjud.
Ammo, deşifrlovchi yoki "MD5 teskari konvertori" bilan nima sodir bo'lmoqda, ular juda ko'p qiymatlar uchun nazorat yig'indisini yaratadilar va keyin sizga ularning ma'lumotlar bazasida nazorat summasini qidirib topib, ularda mos keladigan yoki yo'qligini ko'rishga imkon beradi. sizga asl maʼlumotlarni koʻrsatishi mumkin.
MD5Decrypt bepul onlayn vosita boʻlib, MD5 teskari qidiruvi boʻlib xizmat qiladi, lekin u faqat umumiy soʻz va iboralar uchun ishlaydi.
Tekshirish summasi nima ekanligini koʻring? ko'proq misollar va fayllardan MD5 xesh qiymatini yaratishning ba'zi bepul usullari uchun.