Generátor hashe SHA-1

Generujte 160bitový hash SHA-1 — Funkce pohánějící Git

Podíl:

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í.