Algoritem MD5

Iz Wikipedije, proste enciklopedije
Skoči na: navigacija, iskanje

MD5 (Message-Digest algorithm 5) je znan kot pogosto uporabljana kodirna funkcija s 128-bitnim izhodom. Po internetnem standardu (RFC 1321) je bil MD5 priznan in uporabljen v velikem številu aplikacij za izboljšanje varnosti. Pogosto se uporablja tudi za preverjanje datotek.

MD5 si je zamislil Ronald Rivest leta 1991 z namenom, da bi zamenjal zgodnejšo funkcijo MD4. Leta 1996 so našli napako v zasnovi algoritma MD5. Kljub temu, da to ni bila velika napaka, so strokovnjaki za kodiranje začeli priporočati uporabo drugih varnostnih algoritmov kot na primer SHA-1. Leta 2004 so odkrili dodatne pomanjkljivosti v algoritmu, nadaljnje odkrivanje napak pa je sledilo do leta 2007. Urad US-CERT je izjavil, da je »MD5 algoritem zlomljen in neprimeren za nadaljnjo uporabo«.

Zgodovina algoritma MD5[uredi | uredi kodo]

MD5 je eden izmed nizov message digest algoritmov, ki si jo je zamislil profesor Ronald Rivest iz MIT (Rivest, 1994). MD5 je bil oblikovan leta 1991 kot zamenjava predhodnega algoritma MD4 (slabosti algoritma MD4 je odkril Hans Dobbertin († 2006)).