Што е MD5? (Алгоритам за пораки-порака на MD5)

Дефиниција на MD5 и неговата историја и слабости

MD5 (технички наречен MD5 Message-Digest Algorithm ) е криптографска хаш функција чија главна цел е да се потврди дека датотеката е непроменета.

Наместо да се потврди дека две групи на податоци се идентични со споредување на необработените податоци, MD5 го прави ова со производство на контролна сума на двете множества, а потоа споредувајќи ги контролните проверки за да потврди дека тие се исти.

MD5 има одредени недостатоци, па затоа не е корисно за напредни апликации за шифрирање, но совршено е прифатливо да се користи за стандардни проверки на датотеки.

Користење на MD5 Checker или MD5 генератор

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-битни машини и беше многу побрз од MD2, но исто така покажа дека има слабости и сега се смета за застарен од страна на Интернет Инженеринг Task Force .

MD5 беше издаден во 1992 година и беше изграден за 32-битни машини. MD5 не е толку брз како MD4, но се смета дека е посигурен од претходните MDx имплементации.

Иако MD5 е посигурен од MD2 и MD4, други алгоритми за криптографски хаш, како SHA-1 , се предлагаат како алтернатива, бидејќи MD5 исто така се покажа дека има недостатоци во безбедноста.

Универзитетскиот институт за софтверско инженерство Карнеги Мелон вели ова за MD5: "Развивачите на софтвер, овластувачите за сертификација, сопствениците на веб-страниците и корисниците треба да избегнуваат користење на MD5 алгоритам во било кој капацитет. Како што покажаа претходните истражувања, треба да се сметаат за криптографски скршени и несоодветни за понатамошна употреба. "

Во 2008 година, MD6 беше предложен на Националниот институт за стандарди и технологија како алтернатива на SHA-3. Можете да прочитате повеќе за овој предлог тука .

Повеќе информации за MD5 Hash

MD5 хашите се со должина од 128 бита и нормално се прикажани во нивната 32-битна еквивалентна хексадецимална вредност. Ова е точно, без разлика колку големи или мали може да биде датотеката или текстот.

Еден пример за ова е хексадекот 120EA8A25E5D487BF68B5F7096440019 , чиј превод на обичен текст е "Ова е тест". Додавање на повеќе текст за читање "Ова е тест за да се покаже како должината на текстот не е важна." се преведува на сосема поинаква вредност, но со ист број на знаци: 6c16fcac44da359e1c3d81f19181735b .

Всушност, дури и низа со нула карактери има хексадецимална вредност на d41d8cd98f00b204e9800998ecf8427e , а користењето дури и еден период ја прави вредноста 5058f1af8388633f609cadb75a75dc9d .

MD5 контролните суми се изградени да бидат не-реверзибилни, што значи дека не можете да ја погледнете контролната сума и да ги идентификувате оригиналните внесени податоци. Со тоа се вели, има многу MD5 "дешифрирачи" кои се рекламираат како декриптирани MD5 вредност, но она што навистина се случува е дека тие создаваат контролна сума за многу вредности, а потоа ќе ви дозволат да ја погледнете контролната сум во нивната база на податоци за да видат дали имаат натпревар што може да ви ги прикаже оригиналните податоци.

MD5Decrypt и MD5 Decrypter се две бесплатни онлајн алатки кои можат да го направат ова, но тие работат само за вообичаени зборови и фрази.

Види Што е проверка? за повеќе примери на контролна сума MD5 и некои бесплатни начини за генерирање на MD5 хеш вредност од датотеки.