MD5

Z Wikipedie, otevřené encyklopedie

MD5 je rozšířená hašovací funkce (zkratka pochází z anglického názvu Message-Digest algorithm 5) s otiskem (nebo-li kontrolním součtem, hašem) o velikosti 128 bitů. MD5 je popsána v internetovém standardu RFC 1321. Prosadila se do mnoha aplikací, např. pro kontrolu integrity souborů nebo ukládání hesel.

Algoritmus MD5 byl vytvořen v roce 1991 (Ronaldem Rivestem), aby nahradil dřívější hašovací funkci MD4. V roce 1996 byla objevena vada v návrhu MD5, a i když nebyla zásadní, kryptologové začali raději doporučovat jiné algoritmy, jako je například SHA-1 (i když ani ten již dnes není považován za bezchybný). V roce 2004 byly nalezeny daleko větší chyby a od použití MD5 v bezpečnostních aplikacích se upouští.

Obsah

[editovat] Příklad kontrolního součtu MD5

Otisk 43bitového znakového řetězce (vyjádřený v hexadecimálním zápisu):

 MD5("The quick brown fox jumps over the lazy dog") 
  = 9e107d9d372bb6826bd81d3542a419d6

Stačí malá změna vstupního řetězce, aby byl otisk úplně odlišný (např. změňme d na c):

 MD5("The quick brown fox jumps over the lazy cog") 
  = 1055d3e698d289f2af8663725127bd4b

[editovat] Podívejte se také na

  • MD2
  • MD4

[editovat] Externí odkazy

[editovat] Kolize