Mis on MD5? (MD5 sõnumi-digest algoritm)

MD5 määratlus ja selle ajalugu ja haavatavused

MD5 (tehniliselt MD5 Message-Digest algoritm ) on krüptograafiline räsi funktsioon, mille peamine eesmärk on kontrollida faili muutmist.

Selle asemel, et kinnitada, et toorandmete võrdlemisel on kaks andmerühma identsed, teeb see MD5 mõlema komplekti kontrollsumma andmisel ja seejärel võrdleb kontrollsummasid, et need oleksid ühesugused.

MD5-l on mõningaid vigu, mistõttu see pole kasulik arenenud krüpteerimisrakenduste jaoks, kuid see on täiesti vastuvõetav, et seda kasutada standardsete failide kontrollimiseks.

Kasutades MD5 kontrollijat või MD5 generaatorit

Microsofti failikontrolli terviklikkuse kontrollija (FCIV) on üks tasuta kalkulaator, mis suudab genereerida MD5 kontrollsumma tegelikest failidest, mitte ainult tekstist. FCIV -s saate kontrollida failide terviklikkust Windowsis , et õppida, kuidas seda käsurea programmi kasutada.

Üks lihtne viis saada tähemärkide, numbrite ja sümbolite stringi MD5-räsi on Miracle Salad MD5 Hash Generator tööriist. Olemas on ka palju teisi, nagu MD5 Hash Generator, PasswordsGenerator ja OnlineMD5.

Kui kasutatakse sama räsimisalgoritmi, saadakse samad tulemused. See tähendab, et saate kasutada mõnda konkreetset teksti MD5 kontrollsumma saamiseks ühte MD5 kalkulaatorit ja kasutada samu tulemusi saamiseks täiesti erinevat MD5 kalkulaatorit. Seda saab korrata iga tööriistaga, mis genereerib MD5 räsi funktsioonil põhineva kontrollsumma.

Ajalugu & amp; MD5 haavatavused

MD5 leiutas Ronald Rivest, kuid see on vaid üks tema kolmest algoritmist.

Esimene hash funktsioon, mille ta välja oli, oli MD2 1989. aastal, mis oli ehitatud 8-bitistele arvutitele. Kuigi MD2 on endiselt kasutusel, pole see mõeldud rakendustele, mis vajavad kõrget turvalisuse taset, kuna see on näidanud, et see on haavatav erinevate rünnakute suhtes.

MD2 asendati MD4-ga 1990. aastal. MD4 tehti 32-bitiste masinate jaoks ja oli palju kiirem kui MD2, kuid sellel oli ka puudusi ja Internet Engineering Task Force seda näib nüüd iganenuks.

MD5 ilmus 1992. aastal ja ehitati ka 32-bitistele masinatele. MD5 ei ole nii kiire kui MD4, kuid seda peetakse turvalisemaks kui eelmised MDx-i rakendused.

Kuigi MD5 on turvalisem kui MD2 ja MD4, on alternatiiviks pakutud ka muid krüptograafilise räsi funktsioone, nagu SHA-1 , kuna MD5-l on ka turvaprobleeme.

Carnegie Melloni Ülikooli Tarkvara Inseneri Instituudil on seda MD5 kohta öelda: "Tarkvara arendajad, sertifitseerimisasutused, veebisaitide omanikud ja kasutajad peaksid vältima MD5 algoritmi mis tahes suutlikkust. Nagu varasemad uuringud on näidanud, tuleks seda käsitleda krüptograafiliselt purustatud ja sobimatuna edasi kasutada. "

2008. aastal pakuti MD6-le Standardi ja Tehnoloogiainstituudi alternatiiviks SHA-3-le. Saate selle ettepaneku kohta rohkem lugeda siin .

Lisateavet MD5 Hashi kohta

MD5-hashes on pikkusega 128-bitti ja tavaliselt näidatakse nende 32-kohalises kuueteistkümnekõla väärtuses. See kehtib ükskõik kui suur või väike fail või tekst.

Üks näide sellest on hex-väärtus 120EA8A25E5D487BF68B5F7096440019 , mille lihtsa teksti tõlge on "See on test.". Täiendava teksti lisamine lugemiseks "See on test, mis näitab, kui pikk tekst ei ole oluline." tähendab täiesti erinevat väärtust, kuid sama märki: 6c16fcac44da359e1c3d81f19181735b .

Tegelikult on isegi null tähemärkidega string koos helikunstniku väärtusega d41d8cd98f00b204e9800998ecf8427e ja isegi ühe perioodi abil on väärtus 5058f1af8388633f609cadb75a75dc9d .

MD5-kontrollsummad on ehitatud nii, et need ei ole pöördumatud, mis tähendab, et te ei saa vaadata kontrollsummat ja tuvastada esialgsed sisestatud andmed. Sellest tulenevalt on palju MD5 "dekrüpteerijaid", mida reklaamitakse MD5-de väärtuste dekrüptimisega, kuid tegelikult toimub see, et nad loovad hulga väärtuste kontrollsumma ja seejärel saate kontrollida oma andmebaasi et näha, kas neil on sobivus, mis võib teile esialgseid andmeid näidata.

MD5Decrypt ja MD5 Decrypter on kaks tasuta online-tööriista, mis seda teevad, kuid need töötavad ainult tavaliste sõnade ja fraaside jaoks.

Vaadake, mis on kontrollsumma? MD5-kontrollsumma edasiste näidete ja mõnede vabade viiside kohta MD5-i räsiväärtuse loomiseks failidest.