MD5 (tehniski saukts par MD5 ziņojumu apkopojuma algoritmu) ir kriptogrāfiska jaucējfunkcija, kuras galvenais mērķis ir pārbaudīt, vai fails ir bijis nemainīgs.
Tā vietā, lai pārbaudītu, ka divas datu kopas ir identiskas, salīdzinot neapstrādātos datus, MD5 to dara, izveidojot kontrolsummu abām kopām un pēc tam salīdzinot kontrolsummas, lai pārbaudītu, vai tās ir vienādas.
MD5 ir daži trūkumi, tāpēc tas nav noderīgs uzlabotām šifrēšanas lietojumprogrammām, taču ir pilnīgi pieņemams to izmantot standarta failu pārbaudēm.
Izmantojot MD5 pārbaudītāju vai MD5 ģeneratoru
Microsoft File Checksum Integrity Verifier (FCIV) ir viens bezmaksas kalkulators, kas var ģenerēt MD5 kontrolsummu no faktiskajiem failiem, nevis tikai no teksta. Skatiet mūsu rakstu par to, kā pārbaudīt faila integritāti sistēmā Windows, izmantojot FCIV, lai uzzinātu, kā izmantot šo komandrindas programmu.
Vienkāršs veids, kā iegūt burtu, ciparu un simbolu virknes MD5 jaucējkodu, ir Miracle Salad MD5 hash Generator rīks. Ir arī daudz citu, piemēram, MD5 Hash Generator, PasswordsGenerator un OnlineMD5.
Ja tiek izmantots viens un tas pats jaukšanas algoritms, tiek iegūti vienādi rezultāti. Tas nozīmē, ka varat izmantot vienu MD5 kalkulatoru, lai iegūtu noteikta teksta MD5 kontrolsummu, un pēc tam izmantot pilnīgi citu MD5 kalkulatoru, lai iegūtu tieši tādus pašus rezultātus. To var atkārtot ar katru rīku, kas ģenerē kontrolsummu, pamatojoties uz šo jaucējfunkciju.
MD5 vēsture un ievainojamības
MD5 izgudroja Ronalds Rivests, taču tas ir tikai viens no viņa trim algoritmiem.
Pirmā viņa izstrādātā jaucējfunkcija bija MD2 1989. gadā, kas tika izstrādāta 8 bitu datoriem. Lai gan tas joprojām tiek izmantots, MD2 nav paredzēts lietojumprogrammām, kurām nepieciešams augsts drošības līmenis, jo tika pierādīts, ka tas ir neaizsargāts pret dažādiem uzbrukumiem.
MD2 tika aizstāts ar MD4 1990. gadā. MD4 tika izstrādāts 32 bitu iekārtām un bija daudz ātrāks par MD2, taču tam bija arī trūkumi, un tagad Interneta inženierijas darba grupa to uzskata par novecojušu.
MD5 tika izlaists 1992. gadā un tika izstrādāts arī 32 bitu iekārtām. Tas nav tik ātrs kā MD4, taču tiek uzskatīts par drošāku nekā iepriekšējās MDx implementācijas.
Lai gan MD5 ir drošāks par MD2 un MD4, kā alternatīva ir ierosinātas citas kriptogrāfijas jaucējfunkcijas, piemēram, SHA-1, jo ir pierādīts, ka arī MD5 ir drošības nepilnības.
Kārnegija Melona Universitātes Programmatūras inženierijas institūts par MD5 saka šādi:
Programmatūras izstrādātājiem, sertifikācijas iestādēm, vietņu īpašniekiem un lietotājiem ir jāizvairās no MD5 algoritma izmantošanas jebkādā veidā. Kā liecina iepriekšējie pētījumi, tas jāuzskata par kriptogrāfiski bojātu un turpmākai lietošanai nepiemērotu.
MD6 ir ieteikts Nacionālajam standartu un tehnoloģiju institūtam kā alternatīva SHA-3. Vairāk par šo priekšlikumu varat lasīt šeit.
Plašāka informācija par MD5 hash
MD5 jaucējkodi ir 128 biti gari un parasti tiek parādīti to 32 ciparu heksadecimālās vērtības ekvivalentā. Tas ir taisnība neatkarīgi no tā, cik liels vai mazs ir fails vai teksts.
Šeit ir piemērs:
- Vienkāršs teksts: Šis ir tests.
- Hex vērtība: 120EA8A25E5D487BF68B5F7096440019
Kad tiek pievienots vairāk teksta, jauktā vērtība tiek pārvērsta pilnīgi citā vērtībā, bet ar tādu pašu rakstzīmju skaitu:
- Vienkāršs teksts: Šis ir tests, lai parādītu, kā teksta garumam nav nozīmes.
- Hex vērtība: 6c16fcac44da359e1c3d81f19181735b
Patiesībā pat virknei ar nulli rakstzīmēm ir heksadecimālā vērtība d41d8cd98f00b204e9800998ecf8427e, un, izmantojot pat vienu punktu, tiek iegūta šī vērtība: d.
Tālāk ir sniegti vēl daži piemēri:
Kontrolsumma | Vienkāršs teksts |
bb692e73803524a80da783c63c966d3c | Lifewire ir tehnoloģiju vietne. |
64adbfc806c120ecf260f4b90378776a | …!… |
577894a14badf569482346d3eb5d1fbc | Bangladeša ir Dienvidāzijas valsts. |
42b293af7e0203db5f85b2a94326aa56 | 100+2=102 |
08206e04e240edb96b7b6066ee1087af | supercalifragilisticexpialidocious |
MD5 kontrolsummas ir veidotas tā, lai tās būtu neatgriezeniskas, kas nozīmē, ka jūs nevarat apskatīt kontrolsummu un identificēt sākotnējos ievadītos datus.
Piemēram, kaut arī a= 0cc175b9c0f1b6a831c399e269772661 un p 83878c91171338902e0fe0fb97a8c47a , apvienojot abus, lai izveidotu ap , iegūst pilnīgi atšķirīgu un nesaistītu kontrolsummu: 62c42853438. lai atklātu kādu no burtiem.
To sakot, ir daudz MD5 "atšifrētāju", kas tiek reklamēti kā tādi, kas spēj atšifrēt MD5 vērtību.
Tomēr tas, kas patiesībā notiek ar atšifrētāju jeb "MD5 reverso pārveidotāju ", ir tas, ka tie izveido kontrolsummu daudzām vērtībām un pēc tam ļauj jums meklēt kontrolsummu viņu datubāzē, lai noskaidrotu, vai tie atbilst var parādīt sākotnējos datus.
MD5Decrypt ir bezmaksas tiešsaistes rīks, kas kalpo kā MD5 apgrieztā uzmeklēšana, taču tas darbojas tikai bieži sastopamiem vārdiem un frāzēm.
Skatiet, kas ir kontrolsumma? lai iegūtu vairāk piemēru un dažus bezmaksas veidus, kā ģenerēt MD5 jaucējvērtību no failiem.