MD5

Z Seopedia
Přejít na: navigace, hledání

MD5 je jednosměrný šifrovací algoritmus, který ze vstupu vytvoří řetězec (hash) o délce 128 bitů. Charakteristikou je, že malá změna vstupního řetězce vede k velmi odlišnému výstupnímu řetězci. Není tak možné ani odhadnout případnou podobnost.

Historie

MD5 vytvořil v roce 1991 Ronald Lorin Rivest, který patří k světovým odborníkům na kryptografii. Měl nahradit původní MD4, který už nebyl dostatečně bezpečný.

V roce 1996 byla v MD5 nalezena vada, která nebyla sice považována za významnou, ale i tak se začal doporučovat spíše algoritmus SHA.

Použití

MD5 se převážně používá jako ochrana uživatelských dat na serveru. Díky jednosměrnému šifrování jsou data pro případného útočníka, který se dostane k databázi více méně nepoužitelná. V současné době už je MD5 považováno za zastaralé a doporučuje se využit v kombinaci s jiným jednosměrným šifrovacím algoritmem anebo nakombinovaný z vlastní úpravou hashe.

Zároveň se využívá i pro kontrolu zdali data dorazila v pořádku. Pomocí algoritmu MD5 se data "zašifrují", pošlou a následně zkontroluje zdali dorazila v pořádku. V případě, že došlo k chybě nesedí řetězec.