MD5 nima? (MD5 Message-Digest algoritmi)

MD5 ta'rifi va uning tarixi va zaifliklari

MD5 (texnik jihatdan MD5 Message-Digest Algoritm deb ataladi) - bu kriptografik xash funktsiyasi, uning asosiy maqsadi faylning o'zgarmasligini tekshirishdir.

Ham ma'lumotni taqqoslash orqali ikki ma'lumot to'plamini bir xil bo'lishini tasdiqlash o'rniga, MD5 bu ikkala to'plamda ham summalarni ishlab chiqarib, keyin ular bir xilligini tekshirish uchun checksums bilan taqqoslash orqali buni amalga oshiradi.

MD5 ba'zi kamchiliklarga ega, shuning uchun rivojlangan shifrlash ilovalari uchun foydali emas, lekin uni standart fayllarni tekshirish uchun ishlatish juda yaxshi.

MD5 tekshiruvi yoki MD5 generatoridan foydalanish

Microsoft File Checksum Integrity Verifier (FCIV) - faqatgina matn emas, balki haqiqiy fayllardan MD5 tekshiruv summasini yaratadigan bepul hisob-kitob. Ushbu buyruq-layn dasturidan qanday foydalanishni o'rganish uchun FCIV bilan Windows- dagi faylning yaxlitligini tekshirish-ga qarang.

MD5 xashni harflar, raqamlar va belgilar majmuasini olishning eng qulay usullaridan biri - Miracle Salad MD5 Hash Generator vositasi. Boshqa ko'plar MD5 Hash Generator, PasswordsGenerator va OnlineMD5 kabi mavjud.

Xuddi shu xash algoritmi ishlatilganda, xuddi shu natijalar chiqariladi. Buning ma'nosi, siz MD5 kalkulyatoridan ma'lum bir matnning MD5 checksumini olish uchun foydalanishingiz va undan keyin xuddi shu natijalarni olish uchun mutlaqo boshqa MD5 kalkulyatoridan foydalanishingiz mumkin. Bu MD5 xash funktsiyasiga asoslangan checksumni ishlab chiqaradigan har bir vosita bilan takrorlanishi mumkin.

Tarix va boshqalar; MD5 zaifligi

MD5 Ronald Rivest tomonidan ixtiro qilingan, ammo uning uchta algoritmidan bittasi.

1989-yilda ishlab chiqqan birinchi xash funktsiyasi MD2 bo'lib, u 8-bitli kompyuterlar uchun ishlab chiqarilgan. MD2 hali ishlatilayotgan bo'lsa-da, u yuqori darajadagi xavfsizlikni talab qiladigan ilovalar uchun mo'ljallanmagan, chunki turli xil hujumlarga qarshi himoyasiz bo'lishi ko'rsatilgan.

MD2 1990 yilda MD4 bilan almashtirildi. MD4 32 bitli mashinalar uchun ishlab chiqilgan va MD2 ga qaraganda tezroq bo'lgan, ammo u ham zaif tomonlarga ega bo'lgan va hozirgi vaqtda Internet muhandisligi bo'yicha maxsus guruh tomonidan eskirgan.

MD5 1992 yilda chiqarilgan va 32 bitli mashinalar uchun ham ishlab chiqarilgan. MD5 MD4 kabi tez emas, lekin avvalgi MDx dasturlaridan ko'ra xavfsizroq hisoblanadi.

MD5 MD2 va MD4dan ko'ra xavfsizroq bo'lsa-da, SH5-1 kabi boshqa kriptografik xash funktsiyalari alternativ sifatida taklif qilingan, chunki MD5 da xavfsizlik kamchiliklari borligi ko'rsatilgan.

"Carnegie Mellon University Software Engineering Institute " MD5 haqida shunday deyishadi: "Dastur ishlab chiquvchilari, sertifikatlashtirish organlari, veb-sayt egalari va foydalanuvchilar MD5 algoritmini istalgan imkoniyatdan foydalanmasliklari kerak, bundan avvalgi tadqiqotlar shuni ko'rsatdiki, u kriptografik jihatdan tanqidiy va undan foydalanish. "

2008 yilda MD6 standartlari va texnologiyalari milliy instituti SHA-3 ga muqobil ravishda taklif qilindi. Siz bu taklif haqida batafsilroq ma'lumotni bu erda topishingiz mumkin .

MD5 Hash haqida batafsil ma'lumot

MD5 xeshlari 128 bitlik uzunlikda va odatda 32 ta raqamli o'n oltinchi sonli qiymatda ko'rsatilgan. Fayl yoki matn qanchalik katta yoki kichik bo'lmasin, bu to'g'ri.

Buning bir misoli 120EA8A25E5D487BF68B5F7096440019 ning hex qiymati bo'lib , shundan oddiy matn tarjimasi "Bu test" hisoblanadi. "Bu matn uzunligi qanday ahamiyatga ega emasligini ko'rsatish uchun testdan iborat." butunlay boshqacha ma'noga ega, ammo bir xil sonli harflar bilan tarjima qilinadi: 6c16fcac44da359e1c3d81f19181735b .

Aslida, hatto nol belgilar bilan bir qatorda d41d8cd98f00b204e9800998ecf8427e ning hex qiymati bor va hatto bir vaqtni ishlatib, 5058f1af8388633f609cadb75a75dc9d qiymatini beradi .

MD5 summalari qayta tiklanmasligi uchun yaratilgan, ya'ni siz checksumga qaramaysiz va original kiritilgan ma'lumotlarni aniqlay olmaysiz. Ularning aytishicha, MD5 qiymatini dekretsiyalash uchun e'lon qilingan MD5 "dekryptorlari" mavjud, ammo haqiqatan ham bu narsa juda ko'p qadriyatlar uchun checksumni yaratadi va o'z ma'lumotlar bazasida checksumingizni tekshirishga imkon beradi Sizga asl ma'lumotlarini ko'rsatadigan o'yin borligini ko'rish uchun.

MD5Decrypt va MD5 Decrypter bu ikkita bepul onlayn vosita bo'lib, ular faqat umumiy so'zlar va iboralar uchun ishlaydi.

Tekshiruv nimani anglatadi? MD5 checksumi va MD5 xash qiymatini fayllardan yaratish uchun ba'zi bepul usullari haqida ko'proq misollar.