Co je hash algoritmus?
Hash algoritmus je algoritmus, který převádí data libovolné délky na hodnotu pevné délky. Používá se především pro ověřování integrity dat, ukládání hesel atd.
Podrobné vysvětlení podporovaných algoritmů:
MD5 (Message Digest Algorithm 5)
- Délka hash: 128 bitů (32 znaků)
- Funkce: Rychlé zpracování
- Slabine: Zranitelný vůči kolizním útokům, nevhodný pro zabezpečení
- Příklad použití: Kontrola integrity souborů, nekryptografické použití
SHA-1 (Secure Hash Algorithm 1)
- Délka hash: 160 bitů (40 znaků)
- Funkce: Bezpečnější než MD5, ale stále zranitelný
- Slabine: Google provedl kolizní útok v roce 2017
- Příklad použití: Kompatibilita se staršími systémy
SHA-256
- Délka hash: 256 bitů (64 znaků)
- Funkce: Rodina SHA-2, v současnosti nejpoužívanější
- Úroveň zabezpečení: Považován za bezpečný do roku 2030
- Příklad použití: Bitcoin, SSL certifikáty
SHA-512
- Délka hash: 512 bitů (128 znaků)
- Funkce: Delší hash hodnota než SHA-256
- Úroveň zabezpečení: Pro vysoké bezpečnostní požadavky
- Příklad použití: Finanční systémy s vysokým zabezpečením
Base64
- Funkce: Metoda kódování, ne hash
- Reverzibilita: Dekódovatelný
- Příklad použití: Vkládání obrázků, přenos API klíčů