MD5
MD5 (Message-Digest algorithm 5) 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. Algoritmen ble utviklet av Professor Ronald (Ron) Rivest i 1991.
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.
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 å bruke SHA-1 dersom det er behov for høy sikkerhet.
Det finnes ca. 340,282,366,920,938,463,463,374,607,431,768,211,000 forskjellige md5 kombinasjoner.
Windowsprogram til å verifisere sjekksummen i filer[rediger]
DiamondCS MD5
MD5 GUI (GUI)
md5sums (CLI)