Hva er MD5? (MD5 Message-Digest Algoritme)

Innholdsfortegnelse:

Hva er MD5? (MD5 Message-Digest Algoritme)
Hva er MD5? (MD5 Message-Digest Algoritme)
Anonim

MD5 (teknisk k alt MD5 Message-Digest Algorithm) er en kryptografisk hash-funksjon hvis hovedformål er å bekrefte at en fil er uendret.

I stedet for å bekrefte at to sett med data er identiske ved å sammenligne rådataene, gjør MD5 dette ved å produsere en kontrollsum på begge settene og deretter sammenligne kontrollsummene for å bekrefte at de er like.

MD5 har visse feil, så det er ikke nyttig for avanserte krypteringsapplikasjoner, men det er helt akseptabelt å bruke det til standard filverifikasjoner.

Bruk av en MD5 Checker eller MD5 Generator

Microsoft File Checksum Integrity Verifier (FCIV) er en gratis kalkulator som kan generere MD5-sjekksummen fra faktiske filer og ikke bare tekst. Se vår artikkel om hvordan du bekrefter filintegritet i Windows med FCIV for å lære hvordan du bruker dette kommandolinjeprogrammet.

En enkel måte å få MD5-hashen til en streng med bokstaver, tall og symboler på er med Miracle Salad MD5 Hash Generator-verktøyet. Det finnes også mange andre, som MD5 Hash Generator, PasswordsGenerator og OnlineMD5.

Image
Image

Når den samme hash-algoritmen brukes, produseres de samme resultatene. Dette betyr at du kan bruke én MD5-kalkulator for å få MD5-sjekksummen av en bestemt tekst og deretter bruke en helt annen MD5-kalkulator for å få nøyaktig samme resultater. Dette kan gjentas med hvert verktøy som genererer en kontrollsum basert på denne hash-funksjonen.

Historie og sårbarheter ved MD5

MD5 ble oppfunnet av Ronald Rivest, men det er bare en av hans tre algoritmer.

Den første hash-funksjonen han utviklet var MD2 i 1989, som ble bygget for 8-bits datamaskiner. Selv om den fortsatt er i bruk, er ikke MD2 ment for programmer som trenger et høyt sikkerhetsnivå, siden den har vist seg å være sårbar for ulike angrep.

MD2 ble deretter erstattet av MD4 i 1990. MD4 ble laget for 32-bits maskiner og var mye raskere enn MD2, men ble også vist å ha svakheter og regnes nå som foreldet av Internet Engineering Task Force.

MD5 ble utgitt i 1992 og ble også bygget for 32-bits maskiner. Den er ikke like rask som MD4, men den anses å være sikrere enn de tidligere MDx-implementeringene.

Selv om MD5 er sikrere enn MD2 og MD4, har andre kryptografiske hashfunksjoner, som SHA-1, blitt foreslått som et alternativ, siden MD5 også har vist seg å ha sikkerhetsfeil.

Carnegie Mellon University Software Engineering Institute har dette å si om MD5:

Programvareutviklere, sertifiseringsinstanser, nettstedeiere og brukere bør unngå å bruke MD5-algoritmen på noen måte. Som tidligere forskning har vist, bør den anses som kryptografisk ødelagt og uegnet for videre bruk.

MD6 har blitt foreslått til National Institute of Standards and Technology som et alternativ til SHA-3. Du kan lese mer om dette forslaget her.

Mer informasjon om MD5-hash

MD5-hasher er 128-biters lange og vises vanligvis i sin 32-sifrede heksadesimale verdi. Dette gjelder uansett hvor stor eller liten filen eller teksten kan være.

Her er et eksempel:

  • Ren tekst: Dette er en test.
  • Heksverdi: 120EA8A25E5D487BF68B5F7096440019

Når mer tekst legges til, oversettes hashen til en helt annen verdi, men med samme antall tegn:

  • Ren tekst: Dette er en test for å vise hvordan lengden på teksten ikke spiller noen rolle.
  • Heksverdi: 6c16fcac44da359e1c3d81f19181735b

Faktisk har til og med en streng med null tegn en heksadesimalverdi på d41d8cd98f00b204e9800998ecf8427e, og bruk av enda ett punktum gir denne verdien: 5058f1af838863d3f759d.

Følgende er noen flere eksempler:

Checksum Ren tekst
bb692e73803524a80da783c63c966d3c Lifewire er et teknologinettsted.
64adbfc806c120ecf260f4b90378776a …!…
577894a14badf569482346d3eb5d1fbc Bangladesh er et sørasiatisk land.
42b293af7e0203db5f85b2a94326aa56 100+2=102
08206e04e240edb96b7b6066ee1087af supercalifragilisticexpialidocious

MD5-sjekksummer er laget for å være ikke-reversible, noe som betyr at du ikke kan se på kontrollsummen og identifisere de opprinnelige inndataene.

For eksempel, selv om a= 0cc175b9c0f1b6a831c399e269772661 og p= 83878c91171338902e0fe0fb97a8c47a, ved å kombinere de to for å lage ap produserer en helt annen og ikke-relatert kontrollsum: 62c428533830d84fd8bc fra hverandre, som kan trekkes fra hverandre, for å avsløre en av bokstavene.

Med det sagt, er det mange MD5-"dekrypteringer" som annonseres for å kunne dekryptere en MD5-verdi.

Men det som egentlig skjer med en dekryptering, eller "MD5 reverse converter", er at de oppretter sjekksummen for mange verdier og lar deg slå opp sjekksummen din i databasen deres for å se om de har et samsvar som kan vise deg de originale dataene.

MD5Decrypt er et gratis nettverktøy som fungerer som et MD5-omvendt oppslag, men det fungerer bare for vanlige ord og uttrykk.

Se hva er en sjekksum? for flere eksempler og noen gratis måter å generere en MD5-hash-verdi fra filer.

Anbefalt: