MD5 (техникийн хувьд MD5 Message-Digest Algorithm гэж нэрлэдэг) нь криптограф хэш функц бөгөөд үндсэн зорилго нь файл өөрчлөгдөөгүй эсэхийг шалгах явдал юм.
Түүхий өгөгдлийг харьцуулах замаар хоёр багц өгөгдөл ижил байгаа эсэхийг баталгаажуулахын оронд MD5 нь үүнийг хоёр багц дээр хяналтын нийлбэр гаргаж, дараа нь шалгах нийлбэрийг харьцуулж тэдгээр нь ижил байгаа эсэхийг шалгана.
MD5-д тодорхой дутагдал байгаа тул энэ нь дэвшилтэт шифрлэлтийн програмуудад ашиггүй боловч стандарт файлын баталгаажуулалтад ашиглах нь бүрэн боломжтой.
MD5 Checker эсвэл MD5 Generator ашиглах
Microsoft File Checksum Integrity Verifier (FCIV) нь зөвхөн текст биш бодит файлуудаас MD5 шалгах нийлбэрийг гаргаж чаддаг үнэгүй тооны машин юм. Энэ командын мөрийн программыг хэрхэн ашиглах талаар мэдэхийн тулд Windows дээр FCIV-тэй файлын бүрэн бүтэн байдлыг хэрхэн баталгаажуулах тухай манай нийтлэлийг үзнэ үү.
Үсэг, тоо, тэмдэгтийн MD5 хэшийг авах нэг хялбар арга бол Гайхамшигт Салад MD5 Hash Generator хэрэгсэл юм. MD5 Hash Generator, PasswordsGenerator, OnlineMD5 гэх мэт маш олон програм бий.
Ижил хэш алгоритмыг ашиглах үед ижил үр дүн гарна. Энэ нь та тодорхой текстийн MD5 шалгах нийлбэрийг авахын тулд нэг MD5 тооцоолуур ашиглаж, дараа нь яг ижил үр дүнг авахын тулд огт өөр MD5 тооцоолуур ашиглаж болно гэсэн үг юм. Үүнийг энэ хэш функц дээр үндэслэн шалгах нийлбэр үүсгэдэг хэрэгсэл болгонд давтаж болно.
MD5-н түүх ба эмзэг байдал
MD5-ийг Рональд Ривест зохион бүтээсэн боловч энэ нь түүний гурван алгоритмын зөвхөн нэг нь юм.
Түүний бүтээсэн анхны хэш функц нь 1989 онд 8 битийн компьютерт зориулагдсан MD2 юм. Энэ нь ашиглагдаж байгаа хэдий ч MD2 нь янз бүрийн халдлагад өртөмтгий болох нь тогтоогдсон тул өндөр түвшний хамгаалалт шаардсан програмуудад зориулагдаагүй болно.
MD2 дараа нь 1990 онд MD4-ээр солигдсон. MD4 нь 32 битийн машинуудад зориулагдсан бөгөөд MD2-ээс хамаагүй хурдан байсан ч сул талуудтай нь тогтоогдсон бөгөөд одоо Интернэт Инженерийн Ажлын хэсэг хуучирсан гэж үздэг.
MD5 нь 1992 онд гарсан бөгөөд мөн 32 битийн машинуудад зориулагдсан. Энэ нь MD4 шиг хурдан биш ч өмнөх MDx хувилбаруудаас илүү аюулгүй гэж тооцогддог.
Хэдийгээр MD5 нь MD2 болон MD4-ээс илүү аюулгүй боловч MD5 нь аюулгүй байдлын алдаатай болох нь тогтоогдсон тул SHA-1 зэрэг бусад криптограф хэш функцийг өөр хувилбар болгон санал болгосон.
Карнеги Меллон Их Сургуулийн Програм хангамжийн Инженерийн Хүрээлэн MD5-ийн талаар ингэж хэлж байна:
Програм хангамж хөгжүүлэгчид, Баталгаажуулалтын газар, вэб сайт эзэмшигчид болон хэрэглэгчид MD5 алгоритмыг ямар ч тохиолдолд ашиглахаас зайлсхийх хэрэгтэй. Өмнөх судалгаагаар үүнийг криптографийн хувьд эвдэрсэн, цаашид ашиглахад тохиромжгүй гэж үзэх ёстой.
MD6-г Үндэсний Стандарт, Технологийн Хүрээлэнд SHA-3-ын өөр хувилбар болгон санал болгосон. Та энэ саналын талаар дэлгэрэнгүйг эндээс унших боломжтой.
MD5 Hash-н талаарх дэлгэрэнгүй мэдээлэл
MD5 хэш нь 128 битийн урттай бөгөөд ихэвчлэн 32 оронтой арван арвантын утгын эквивалентаар харагдана. Энэ нь файл эсвэл текст хэр том, жижиг байсан ч үнэн юм.
Энд жишээ байна:
- Энгийн текст: Энэ бол шалгалт.
- Hex утга: 120EA8A25E5D487BF68B5F7096440019
Нэмэлт текст нэмэх үед хэш нь огт өөр утгатай боловч ижил тооны тэмдэгттэй орчуулагдана:
- Энгийн текст: Энэ нь текстийн урт нь хэр чухал биш болохыг харуулах тест юм.
- Hex утга: 6c16fcac44da359e1c3d81f19181735b
Үнэндээ тэг тэмдэгттэй мөр хүртэл d41d8cd98f00b204e9800998ecf8427e гэсэн зургаан өнцөгт утгатай байдаг ба нэг цэгийг ашиглавал энэ утгыг бүрдүүлнэ: 50580d3fcd5d.
Дараах хэд хэдэн жишээ байна:
Чахуй | Энгийн Текст |
bb692e73803524a80da783c63c966d3c | Lifewire бол технологийн вэбсайт юм. |
64adbfc806c120ecf260f4b90378776a | …!… |
577894a14badf569482346d3eb5d1fbc | Бангладеш бол Өмнөд Азийн улс. |
42b293af7e0203db5f85b2a94326aa56 | 100+2=102 |
08206e04e240edb96b7b6066ee1087af | supercalifragilisticexpialidocious |
MD5 шалгах нийлбэрүүд нь буцаагдахгүй байхаар бүтээгдсэн тул та шалгах нийлбэрийг харж, оруулсан анхны өгөгдлийг тодорхойлох боломжгүй.
Жишээ нь, хэдийгээр a= 0cc175b9c0f1b6a831c399e269772661 болон p=83878c91171338902e0fe0fb97a8c47a , энэ хоёрыг нэгтгэн ap нь огт өөр, хамааралгүй шалгах нийлбэрийг гаргадаг: 62c428533780d, 62c428533780d, pull62c428533780d, 29c, 7c be20d, ap аль нэг үсгийг илчлэх.
Үүнийг хэлэхэд MD5 утгыг тайлах боломжтой гэж сурталчилсан MD5 "шифр тайлагч" маш олон байгаа.
Гэсэн хэдий ч шифрлэгч буюу "MD5 урвуу хөрвүүлэгч"-д юу болж байна вэ гэвэл тэдгээр нь олон утгын хяналтын нийлбэрийг үүсгэж, дараа нь тэдгээрийн мэдээллийн сангаас шалгах нийлбэрээ хайж тэдгээрт тохирох эсэхийг шалгах боломжийг олгодог. Танд анхны өгөгдлийг харуулах боломжтой.
MD5Decrypt нь MD5-н урвуу хайлтын үүрэг гүйцэтгэдэг үнэгүй онлайн хэрэгсэл боловч энэ нь зөвхөн нийтлэг үг, хэллэгт л ажилладаг.
Шалгах нийлбэр гэж юу болохыг харна уу? файлуудаас MD5 хэш утгыг үүсгэх бусад жишээ болон үнэгүй аргуудыг үзнэ үү.