Wat is MD5? (MD5 Message-Digest Algoritme)

INHOUDSOPGAWE:

Wat is MD5? (MD5 Message-Digest Algoritme)
Wat is MD5? (MD5 Message-Digest Algoritme)
Anonim

MD5 (tegnies genoem MD5 Message-Digest Algorithm) is 'n kriptografiese hash-funksie wie se hoofdoel is om te verifieer dat 'n lêer onveranderd is.

In plaas daarvan om te bevestig dat twee stelle data identies is deur die rou data te vergelyk, doen MD5 dit deur 'n kontrolesom op beide stelle te produseer en dan die kontrolesomme te vergelyk om te verifieer dat hulle dieselfde is.

MD5 het sekere foute, so dit is nie nuttig vir gevorderde enkripsietoepassings nie, maar dit is heeltemal aanvaarbaar om dit vir standaard lêerverifikasies te gebruik.

Gebruik van 'n MD5 Checker of MD5 Generator

Microsoft File Checksum Integrity Verifier (FCIV) is een gratis sakrekenaar wat die MD5 kontrolesom kan genereer uit werklike lêers en nie net teks nie. Sien ons artikel oor hoe om lêerintegriteit in Windows met FCIV te verifieer om te leer hoe om hierdie opdragreëlprogram te gebruik.

Een maklike manier om die MD5-hash van 'n string letters, syfers en simbole te kry, is met die Miracle Salad MD5 Hash Generator-nutsding. Daar bestaan ook baie ander, soos MD5 Hash Generator, PasswordsGenerator en OnlineMD5.

Image
Image

Wanneer dieselfde hash-algoritme gebruik word, word dieselfde resultate geproduseer. Dit beteken dat jy een MD5-sakrekenaar kan gebruik om die MD5-kontrolesom van 'n spesifieke teks te kry en dan 'n totaal ander MD5-sakrekenaar kan gebruik om presies dieselfde resultate te kry. Dit kan herhaal word met elke instrument wat 'n kontrolesom genereer op grond van hierdie hash-funksie.

Geskiedenis en kwesbaarhede van MD5

MD5 is deur Ronald Rivest uitgevind, maar dit is net een van sy drie algoritmes.

Die eerste hash-funksie wat hy ontwikkel het, was MD2 in 1989, wat vir 8-bis-rekenaars gebou is. Alhoewel dit steeds in gebruik is, is MD2 nie bedoel vir toepassings wat 'n hoë vlak van sekuriteit benodig nie, aangesien dit getoon is dat dit kwesbaar is vir verskeie aanvalle.

MD2 is toe in 1990 deur MD4 vervang. MD4 is gemaak vir 32-bis masjiene en was baie vinniger as MD2, maar daar is ook getoon dat dit swakhede het en word nou deur die Internet Engineering Task Force as uitgedien beskou.

MD5 is in 1992 vrygestel en is ook vir 32-bis-masjiene gebou. Dit is nie so vinnig soos MD4 nie, maar dit word beskou as veiliger as die vorige MDx-implementerings.

Alhoewel MD5 veiliger is as MD2 en MD4, is ander kriptografiese hash-funksies, soos SHA-1, as 'n alternatief voorgestel, aangesien daar ook getoon is dat MD5 sekuriteitsfoute het.

Carnegie Mellon University Software Engineering Institute het dit te sê oor MD5:

Sagteware-ontwikkelaars, Sertifiseringsowerhede, webwerf-eienaars en gebruikers moet die MD5-algoritme in enige hoedanigheid vermy. Soos vorige navorsing getoon het, moet dit as kriptografies gebreek en ongeskik vir verdere gebruik beskou word.

MD6 is aan die Nasionale Instituut vir Standaarde en Tegnologie voorgestel as 'n alternatief vir SHA-3. Jy kan meer oor hierdie voorstel hier lees.

Meer inligting oor die MD5 Hash

MD5 hashes is 128-bis lank en word gewoonlik in hul 32-syfer heksadesimale waarde-ekwivalent gewys. Dit is waar, ongeag hoe groot of klein die lêer of teks mag wees.

Hier is 'n voorbeeld:

  • Platte teks: Dit is 'n toets.
  • Hekswaarde: 120EA8A25E5D487BF68B5F7096440019

Wanneer meer teks bygevoeg word, vertaal die hash na 'n totaal ander waarde, maar met dieselfde aantal karakters:

  • Gewoon teks: Dit is 'n toets om te wys hoe die lengte van die teks nie saak maak nie.
  • Hekswaarde: 6c16fcac44da359e1c3d81f19181735b

Trouens, selfs 'n string met nul karakters het 'n hex-waarde van d41d8cd98f00b204e9800998ecf8427e, en die gebruik van selfs een punt maak hierdie waarde: 5058f1af838863d3f759a..

Volg nog 'n paar voorbeelde:

Checksum gewone teks
bb692e73803524a80da783c63c966d3c Lifewire is 'n tegnologie-webwerf.
64adbfc806c120ecf260f4b90378776a …!…
577894a14badf569482346d3eb5d1fbc Bangladesj is 'n Suid-Asiatiese land.
42b293af7e0203db5f85b2a94326aa56 100+2=102
08206e04e240edb96b7b6066ee1087af supercalifragilisticexpialidocious

MD5 kontrolesomme is gebou om nie-omkeerbaar te wees, wat beteken dat jy nie na die kontrolesom kan kyk en die oorspronklike ingevoerde data kan identifiseer nie.

Byvoorbeeld, alhoewel a= 0cc175b9c0f1b6a831c399e269772661 en p= 83878c91171338902e0fe0fb97a8c47a, om die twee te kombineer om ap te maak, lewer 'n totaal ander en onverwante kontrolesom: 62c428533830d84fd8bc uitmekaar, wat kan uitmekaar getrek word, om enige letter te openbaar.

Met dit gesê, daar is baie MD5-"dekripteerders" wat geadverteer word om 'n MD5-waarde te dekripteer.

Wat egter werklik met 'n dekripteerder, of "MD5 omgekeerde omskakelaar" gebeur, is dat hulle die kontrolesom vir baie waardes skep en jou dan jou kontrolesom in hul databasis laat opsoek om te sien of hulle 'n passing het wat kan vir jou die oorspronklike data wys.

MD5Decrypt is 'n gratis aanlyn hulpmiddel wat dien as 'n MD5 omgekeerde opsoek, maar dit werk net vir algemene woorde en frases.

Kyk wat is 'n kontrolesom? vir meer voorbeelde en 'n paar gratis maniere om 'n MD5-hash-waarde uit lêers te genereer.

Aanbeveel: