Kas ir MD5? (MD5 ziņojumu sūtīšanas algoritms)

MD5 definīcija un tā vēsture un neaizsargātības

MD5 (tehniski dēvēts par MD5 Message-Digest algoritmu ) ir kriptogrāfiskā hash funkcija, kuras galvenais mērķis ir pārbaudīt, vai fails nav mainīts.

Tā vietā, lai apstiprinātu, ka divi datu kopumi ir vienādi, salīdzinot sākotnējos datus, MD5 to dara, izveidojot abu kopu kontrolsummu un pēc tam salīdzinot kontrolsummas, lai pārbaudītu, vai tās ir vienādas.

MD5 ir zināmas kļūdas, tādēļ tā nav noderīga papildu šifrēšanas lietojumprogrammām, taču tas ir pilnīgi pieņemams to izmantot standarta failu pārbaudēm.

Izmantojot MD5 pārbaudītāju vai MD5 ģeneratoru

Microsoft failu pārbaude Integritātes verificētājs (FCIV) ir viens bezmaksas kalkulators, kas var ģenerēt MD5 kontrolsummu no faktiskajiem failiem, nevis tikai tekstu. Lai uzzinātu, kā izmantot šo komandrindas programmu, skatiet sadaļu Kā pārbaudīt failu integritāti sistēmā Windows ar FCIV .

Viens vienkāršs veids, kā iegūt MD5 maiņu no burtu, ciparu un simbolu virknes, ir ar Miracle Salad MD5 Hash Generator rīku. Ir arī daudz citu, piemēram, MD5 Hash Generator, PasswordsGenerator un OnlineMD5.

Ja tiek izmantots pats hash algoritms, tiek iegūti tie paši rezultāti. Tas nozīmē, ka varat izmantot vienu MD5 kalkulatoru, lai iegūtu konkrēta teksta MD5 kontrolsummu, un pēc tam izmantojiet pilnīgi citu MD5 kalkulatoru, lai iegūtu precīzus rezultātus. To var atkārtot ar katru rīku, kas ģenerē kontrolsummu, pamatojoties uz MD5 hash funkciju.

Vēsture & amp; MD5 neaizsargātības

MD5 izgudroja Ronalds Rivests, bet tas ir tikai viens no viņa trim algoritmiem.

Pirmā hash funkcija, kuru viņš izstrādāja, bija MD2 1989. gadā, kas tika būvēts 8 bitu datoros. Lai gan MD2 joprojām tiek izmantots, tas nav paredzēts lietojumprogrammām, kurām nepieciešams augsts drošības līmenis, jo tas tika uzskatīts par neaizsargātu pret dažādiem uzbrukumiem.

MD2 tad tika aizstāts ar MD4 1990. gadā. MD4 tika izmantots 32 bitu mašīnām, un tas bija daudz ātrāk nekā MD2, taču tika konstatēts arī trūkums, un Internet Engineering Task Force šobrīd to uzskata par novecojušu.

MD5 tika izlaists 1992. gadā un tika būvēts arī 32 bitu mašīnām. MD5 nav tik ātrs kā MD4, bet tiek uzskatīts, ka tas ir drošāks par iepriekšējiem MDx ieviešanas gadījumiem.

Lai gan MD5 ir drošāks par MD2 un MD4, alternatīva ir ierosināta arī cita kriptogrāfiskā hash funkcija, piemēram, SHA-1 , jo ir pierādīts, ka MD5 ir arī drošības kļūdas.

Karnegie-Mellon Universitātes programmatūras inženierijas institūtam tas ir teikts par MD5: "Programmatūras izstrādātājiem, sertifikācijas iestādēm, vietņu īpašniekiem un lietotājiem jāizvairās no MD5 algoritma izmantošanas jebkādā veidā. Kā liecina iepriekšējie pētījumi, tas jāuzskata par kriptogrāfiski šķeltiem un nepiemērotiem tālāk izmantot. "

2008. gadā MD6 tika ieteikts Nacionālajam standartu un tehnoloģiju institūtam kā alternatīva SHA-3. Jūs varat uzzināt vairāk par šo priekšlikumu šeit .

Plašāka informācija par MD5 Hash

MD5 hashes ir 128 bitu garš un parasti tiek rādīti to 32 ciparu heksadecimālās vērtības ekvivalentā. Tas ir patiešām neatkarīgi no tā, cik liels vai mazs ir fails vai teksts.

Viens piemērs tam ir heksadecim 120EA8A25E5D487BF68B5F7096440019 , no kura teksta tulkojums ir "Šis ir pārbaudījums". Teksta pievienošana lasīšanai: "Šis ir tests, lai parādītu, cik liela nozīme nav teksta garumam." nozīmē pilnīgi citu vērtību, bet ar tādu pašu rakstzīmju skaitu: 6c16fcac44da359e1c3d81f19181735b .

Faktiski, pat virknei ar nulles rakstzīmēm ir sešvērtīgā vērtība d41d8cd98f00b204e9800998ecf8427e , un, izmantojot pat vienu periodu, vērtība ir 5058f1af8388633f609cadb75a75dc9d .

MD5 kontrolsummas tiek veidotas kā neatgriezeniskas, tas nozīmē, ka jūs nevarat apskatīt kontrolsummu un identificēt sākotnējos ievadītos datus. Ar to tiek teikts, ka ir daudz MD5 "atšifrētāju", kurus reklamē kā tādu, kas spēj atšifrēt MD5 vērtību, taču patiešām notiek tas, ka viņi izveido kontrolsummu daudzām vērtībām un pēc tam ļauj savām kontrolsumām uzzināt savā datubāzē lai redzētu, vai viņiem ir atbilstība, kas var parādīt sākotnējos datus.

MD5Decrypt un MD5 Decrypter ir divi bezmaksas tiešsaistes rīki, kas to var izdarīt, taču tie darbojas tikai parastajiem vārdiem un frāzēm.

Skatiet, kas ir kontrolsumma? vairākus MD5 kontrolsummas piemērus un dažus bezmaksas veidus, kā ģenerēt MD5 maiņas vērtību no failiem.