MD5 гэж юу вэ? (MD5 Message-Digest Algorithm)

Агуулгын хүснэгт:

MD5 гэж юу вэ? (MD5 Message-Digest Algorithm)
MD5 гэж юу вэ? (MD5 Message-Digest Algorithm)
Anonim

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 гэх мэт маш олон програм бий.

Image
Image

Ижил хэш алгоритмыг ашиглах үед ижил үр дүн гарна. Энэ нь та тодорхой текстийн 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 хэш утгыг үүсгэх бусад жишээ болон үнэгүй аргуудыг үзнэ үү.

Зөвлөмж болгож буй: