Generátor hashe SHA-1
160bitová digestní funkce pohánějící Git
SHA-1 je kryptografická hashovací funkce navržená NSA, generující 160bitový digest (40 hexadecimálních znaků). Praktická kolize demonstrována v roce 2017.
Co je SHA-1?
SHA-1 zpracovává data v 512bitových blocích přes 80 kol bitových operací.
✅ Vlastnosti
- • Git VCS: Identifikuje každý commit a objekt v Git repozitářích
- • 160bitový výstup: 40místný digest
- • Široká podpora: Dostupný ve všech programovacích jazycích
- • Rychlý: Rychlý výpočet s hardwarovou podporou
📊 Použití
- • Git: Identifikace commitů, větvení, slučování
- • Kontrolní součet: Ověření integrity souborů
- • Starší systémy: Starší certifikáty SSL/TLS
- • Otisk: Identifikace obsahu
⚠️ Varování o zastarání
SHA-1 je kryptograficky zastaralý. Google a CWI Amsterdam demonstrovaly praktickou kolizi v roce 2017 (SHAttered). Použijte SHA-256.
🔄 Srovnání SHA-1
🔵
MD5
128bitový
Prolomený — nepoužívat
🟢
SHA-1
160bitový
Zastaralý — známé kolize
🟡
SHA-256
256bitový
Bezpečný — doporučený
❓ Často kladené otázky
Je SHA-1 stále bezpečný?
Ne. Praktická kolize demonstrována v roce 2017.
Proč Git stále používá SHA-1?
Git postupně migruje na SHA-256.
Co nahrazuje SHA-1?
SHA-256 pro většinu aplikací.