Што такое MD5? (MD5 Message-Digest Algorithm)

Вызначэнне MD5 і яго гісторыі і Уразлівасці

MD5 (тэхнічна называецца MD5 Message-Digest Algorithm) з'яўляецца крыптаграфічнай хэш - функцыі , асноўнай мэтай якіх з'яўляецца праверыць , што файл быў нязменным.

Замест пацверджання таго, што два набору дадзеных ідэнтычныя шляхам параўнання зыходных дадзеных, MD5 робіць гэта шляхам стварэння кантрольнай сумы на абодвух набораў, а затым параўноўваючы кантрольную суму , каб пераканацца , што яны аднолькавыя.

MD5 мае пэўныя недахопы, так што гэта не карысна для прасунутых прыкладанняў шыфравання, але гэта цалкам прымальна, каб выкарыстоўваць яго для стандартных праверак файлаў.

Выкарыстанне MD5 Checker або MD5 Generator

Microsoft File Checksum Integrity Verifier (FCIV) з'яўляецца адзін бясплатны калькулятар , які можа генераваць кантрольную суму MD5 ад рэальных файлаў , а не толькі тэкст. См Як праверыць цэласнасць файла ў Windows , з FCIV , каб даведацца , як выкарыстоўваць гэтую камандную радок праграму.

Адзін просты спосаб атрымаць MD5 хэш радкі з літар, лічбаў і знакаў з Miracle Salad MD5 Hash Generator інструмент. Шмат іншых існуюць таксама, як і MD5 Hash Generator, PasswordsGenerator і OnlineMD5.

Калі той жа самы алгарытм хэшавання выкарыстоўваецца, адны і тыя ж вынікі атрыманы. Гэта азначае, што вы можаце выкарыстоўваць адзін MD5 калькулятар, каб атрымаць кантрольную суму MD5 некаторага канкрэтнага тэксту, а затым выкарыстоўваць зусім іншы MD5 калькулятар, каб атрымаць тыя ж вынікі. Гэта можа паўтарацца з кожным інструментам, які генеруе кантрольную суму, заснаваную на хэш-функцыі MD5.

Гісторыя & амп; уразлівасці MD5

MD5 быў вынайдзены Ривестом, але гэта толькі адзін з трох алгарытмаў.

Першая хэш-функцыя ён распрацаваў была MD2 ў 1989 годзе, які быў пабудаваны для 8-разрадных кампутараў. Хоць MD2 да гэтага часу выкарыстоўваецца, ён не прызначаны для прыкладанняў, якім патрабуецца высокі ўзровень бяспекі, так як было паказана, ўразлівыя для розных нападаў.

MD2 быў заменены MD4 ў 1990 годзе MD4 было зроблена для 32-бітных машын і быў нашмат хутчэй , чым МВ2, але таксама паказана, што слабыя бакі і цяпер лічыцца састарэлым па Engineering Task Force Інтэрнэт.

MD5 быў выпушчаны ў 1992 годзе і быў пабудаваны для 32-бітных машын. MD5 не так хутка, як MD4, але гэта лічыцца больш бяспечным, чым папярэднія рэалізацыі MDX.

Хоць MD5 з'яўляецца больш бяспечным , чым MD2 і MD4, іншая крыптаграфічнага хэш - функцыя, як SHA-1 , былі прапанаваны ў якасці альтэрнатывы, так як MD5 таксама быў паказаны, што недахопы бяспекі.

Універсітэт Карнегі - Меллона інстытут інжынераў праграмнага забеспячэння гэта сказаць пра MD5: «распрацоўшчыкаў праграмнага забеспячэння, сертыфікацыі органаў, уладальнікаў вэб - сайтаў, і карыстальнікі павінны пазбягаць выкарыстання алгарытму MD5 у любой ёмістасці Як і папярэднія даследаванні паказалі, што варта лічыць крыптаграфічныя зламаныя і непрыдатныя для. далейшае выкарыстанне «.

У 2008 годзе MD6 было прапанавана Нацыянальным інстытутам стандартаў і тэхналогій у якасці альтэрнатывы SHA-3. Вы можаце прачытаць больш аб гэтым сказе тут .

Дадатковая інфармацыя аб Hash MD5

MD5 Хэш 128 біт у даўжыню і , як правіла , паказаны ў іх 32 лічбаў шаснаццатковае значэнне , эквівалентнае. Гэта справядліва незалежна ад таго, наколькі вялікая ці малая, можа быць файл або тэкст.

Адным з прыкладаў гэтага з'яўляецца шаснаццатковай значэнне 120EA8A25E5D487BF68B5F7096440019, з якіх пераклад простага тэксту з'яўляецца «Гэта тэст.». Даданне большай колькасці тэксту для чытання «Гэта тэст, каб паказаць, як даўжыня тэксту не мае значэння.» перакладае на зусім іншае значэнне , але з тым жа колькасцю знакаў: 6c16fcac44da359e1c3d81f19181735b.

На самай справе, нават радок з нулявымі сімваламі мае шаснаццатковае значэнне d41d8cd98f00b204e9800998ecf8427e, і выкарыстанне нават аднаго перыяду складае значэнне 5058f1af8388633f609cadb75a75dc9d.

Кантрольныя сумы MD5 пабудаваныя, каб быць незваротнай, што азначае, што вы не можаце глядзець на кантрольную суму і вызначыць зыходныя уведзеныя дадзеныя. Пры гэтым , як гаворыцца, ёсць шмат MD5 «decrypters», якія рэкламуюцца як магчымасць расшыфраваць значэнне MD5, але тое , што адбываецца на самай справе з'яўляецца тое , што яны ствараюць кантрольную суму для мноства значэнняў , а затым няхай вы паглядзіце вашу кантрольную суму ў сваёй базе дадзеных каб убачыць, калі ў іх ёсць матч, які можа паказаць вам зыходныя дадзеныя.

MD5Decrypt і MD5 Decrypter два бясплатных онлайн-інструментаў, якія могуць зрабіць гэта, але яны працуюць толькі для агульных слоў і фраз.

См Што такое кантрольная сума? для большай колькасці прыкладаў на кантрольную суму MD5 і некалькі бясплатных спосабаў атрымання MD5-хэш-значэнне з файлаў.