MD5 (tehnilise nimetusega MD5 Message-Digest Algorithm) on krüptograafiline räsifunktsioon, mille põhieesmärk on kontrollida, kas fail on muutmata.
Selle asemel, et kinnitada, et kaks andmekogumit on algandmete võrdlemise teel identsed, teeb MD5 seda nii, et koostab mõlema komplekti jaoks kontrollsumma ja seejärel võrdleb kontrollsummasid, et kontrollida, kas need on samad.
MD5-l on teatud puudused, seega pole see täiustatud krüpteerimisrakenduste jaoks kasulik, kuid selle kasutamine standardsete failide kontrollimiseks on täiesti vastuvõetav.
MD5 kontrollija või MD5 generaatori kasutamine
Microsoft File Checksum Integrity Verifier (FCIV) on üks tasuta kalkulaator, mis suudab genereerida MD5 kontrollsumma tegelikest failidest, mitte ainult tekstist. Selle käsureaprogrammi kasutamise õppimiseks vaadake meie artiklit selle kohta, kuidas kontrollida faili terviklikkust Windowsis FCIV-ga.
Üks lihtne viis tähtede, numbrite ja sümbolite jada MD5 räsi hankimiseks on Miracle Salad MD5 räsigeneraatori tööriist. Samuti on olemas palju teisi, nagu MD5 räsigeneraator, parooligeneraator ja onlineMD5.
Sama räsialgoritmi kasutamisel saadakse samad tulemused. See tähendab, et saate kasutada ühte MD5 kalkulaatorit teatud teksti MD5 kontrollsumma saamiseks ja seejärel kasutada täiesti erinevat MD5 kalkulaatorit, et saada täpselt samad tulemused. Seda saab korrata iga tööriistaga, mis genereerib selle räsifunktsiooni alusel kontrollsumma.
MD5 ajalugu ja haavatavused
MD5 leiutas Ronald Rivest, kuid see on vaid üks tema kolmest algoritmist.
Esimene räsifunktsioon, mille ta välja töötas, oli MD2 aastal 1989, mis loodi 8-bitiste arvutite jaoks. Kuigi MD2 on endiselt kasutusel, ei ole see mõeldud rakendustele, mis vajavad kõrget turbetaset, kuna on näidatud, et see on haavatav erinevate rünnakute suhtes.
MD2 asendati 1990. aastal MD4-ga. MD4 tehti 32-bitiste masinate jaoks ja oli palju kiirem kui MD2, kuid sellel on ka nõrkusi ja Internet Engineering Task Force peab seda nüüd aegunuks.
MD5 ilmus 1992. aastal ja see oli samuti loodud 32-bitiste masinate jaoks. See ei ole nii kiire kui MD4, kuid seda peetakse varasematest MDx-rakendustest turvalisemaks.
Kuigi MD5 on turvalisem kui MD2 ja MD4, on alternatiivina soovitatud muid krüptograafilisi räsifunktsioone, nagu SHA-1, kuna MD5-l on samuti ilmnenud turvavigu.
Carnegie Melloni ülikooli tarkvaratehnika instituudil on MD5 kohta järgmine:
Tarkvaraarendajad, sertifitseerimisasutused, veebisaitide omanikud ja kasutajad peaksid vältima MD5 algoritmi mis tahes kasutamist. Nagu varasemad uuringud on näidanud, tuleks seda pidada krüptograafiliselt katkiseks ja edasiseks kasutamiseks sobimatuks.
MD6 on riiklikule standardite ja tehnoloogia instituudile pakutud alternatiivina SHA-3-le. Lisateavet selle ettepaneku kohta saate lugeda siit.
Lisateave MD5 räsi kohta
MD5 räsid on 128-bitised ja tavaliselt kuvatakse nende 32-kohalise kuueteistkümnendsüsteemi väärtusena. See kehtib olenemata sellest, kui suur või väike fail või tekst on.
Siin on näide:
- Lihttekst: See on test.
- Kuueteistkümnendväärtus: 120EA8A25E5D487BF68B5F7096440019
Kui lisatakse rohkem teksti, tõlgitakse räsi täiesti erinevaks väärtuseks, kuid sama tähemärkide arvuga:
- Lihttekst: See on test, mis näitab, kuidas teksti pikkus ei oma tähtsust.
- Kuueteistkümnendväärtus: 6c16fcac44da359e1c3d81f19181735b
Tegelikult on isegi nulli tähemärgiga stringi kuueteistkümnendväärtus d41d8cd98f00b204e9800998ecf8427e ja kasvõi ühe punkti kasutamine annab selle väärtuse: d: d..
Järgnevad veel mõned näited:
Kontrollsumma | Lihttekst |
bb692e73803524a80da783c63c966d3c | Lifewire on tehnoloogia veebisait. |
64adbfc806c120ecf260f4b90378776a | …!… |
577894a14badf569482346d3eb5d1fbc | Bangladesh on Lõuna-Aasia riik. |
42b293af7e0203db5f85b2a94326aa56 | 100+2=102 |
08206e04e240edb96b7b6066ee1087af | supercalifragilisticexpialidocious |
MD5 kontrollsummad on loodud mittepööratavateks, mis tähendab, et te ei saa vaadata kontrollsummat ega tuvastada algseid sisestatud andmeid.
Näiteks, kuigi a= 0cc175b9c0f1b6a831c399e269772661 ja p 83878c91171338902e0fe0fb97a8c47a , ühendades need kaks, et moodustada ap , saadakse täiesti erinev ja mitteseotud kontrollsumma: , mille tõmbamine on võimalik kumbagi tähte paljastada.
Sellega seoses on palju MD5 "dekrüpteerijaid", mis reklaamitakse olevat võimelised MD5 väärtust dekrüpteerima.
Kuid dekrüpteerija ehk "MD5 pöördkonverteriga" juhtub tegelikult see, et nad loovad paljude väärtuste jaoks kontrollsumma ja lasevad teil seejärel otsida oma kontrollsumma nende andmebaasist, et näha, kas neil on vaste. võib näidata teile algandmeid.
MD5Decrypt on tasuta võrgutööriist, mis toimib MD5 pöördotsinguna, kuid töötab ainult levinud sõnade ja fraaside puhul.
Vaadake, mis on kontrollsumma? rohkem näiteid ja tasuta viise failidest MD5 räsiväärtuse genereerimiseks.