MD5
Kildeløs: Denne artikkelen mangler kildehenvisninger, og opplysningene i den kan dermed være vanskelige å verifisere. Kildeløst materiale kan bli fjernet. |
Message-digest algorithm 5 (MD5) er en sjekksumalgoritme og en internettstandard (RFC 1321), som brukes av en mengde forskjellige sikkerhetsapplikasjoner og for å sjekke integriteten til datafiler. MD5-algoritmen lager en 128-bits (16 byte) sjekksum, som vanligvis oppgis som et 32-tegns heksadesimalt tall.
Historie
[rediger | rediger kilde]Algoritmen ble utviklet av Professor Ronald (Ron) Rivest i 1991.
Bruk
[rediger | rediger kilde]MD5 brukes av mange systemer for å lagre passord uten å måtte ha de liggende i klartekst.
Om det er tvil om en fil er skadet under nedlasting, kan en MD5-sjekksum brukes til å validere om filen er skadet. Det finnes forskjellige program som gjør denne prosessen lett.
Sikkerhetshull
[rediger | rediger kilde]Det er i senere tid oppdaget sikkerhetshull i MD5. I mars 2005 publiserte Xiaoyun Wang og Hongbo Yu på Shandong universitet i Kina at de hadde funnet en algoritme som fant to forskjellige 128-bits sekvenser med samme MD5-sjekksum. Det anbefales ikke å bruke MD5 eller SHA-1 dersom bruken er relatert til sikkerhet.
Det finnes 2128 = 340 282 366 920 938 500 000 000 000 000 000 000 000 forskjellige MD5-sjekksummer.