Generator skrótu SHA-1

Generuj 160-bitowy skrót SHA-1 — Funkcja napędzająca Git

Udział:

Generator skrótu SHA-1

160-bitowa funkcja skrótu napędzająca Git

SHA-1 to kryptograficzna funkcja skrótu zaprojektowana przez NSA, generująca 160-bitowy skrót (40 znaków szesnastkowych). Praktyczna kolizja udowodniona w 2017 roku.

Czym jest SHA-1?

SHA-1 przetwarza dane w 512-bitowych blokach przez 80 rund operacji bitowych.

✅ Cechy

  • Git VCS: Identyfikuje każdy commit i obiekt w repozytorium Git
  • 160-bitowe wyjście: 40-cyfrowy skrót
  • Szerokie wsparcie: Dostępny we wszystkich językach programowania
  • Szybki: Szybkie obliczenia ze wsparciem sprzętowym

📊 Zastosowania

  • Git: Identyfikacja commitów, rozgałęzianie, łączenie
  • Suma kontrolna: Weryfikacja integralności plików
  • Starsze systemy: Stare certyfikaty SSL/TLS
  • Odcisk palca: Identyfikacja zawartości

⚠️ Ostrzeżenie o przestarzałości

SHA-1 jest kryptograficznie przestarzały. Google i CWI Amsterdam udowodniły praktyczną kolizję w 2017 (SHAttered). Użyj SHA-256.

🔄 Porównanie SHA-1

🔵

MD5

128-bitowy

Złamany — nie używaj

🟢

SHA-1

160-bitowy

Przestarzały — znane kolizje

🟡

SHA-256

256-bitowy

Bezpieczny — zalecany

❓ Często zadawane pytania

Czy SHA-1 jest nadal bezpieczny?

Nie. Praktyczna kolizja udowodniona w 2017.

Dlaczego Git nadal używa SHA-1?

Git stopniowo przechodzi na SHA-256.

Co zastępuje SHA-1?

SHA-256 do większości zastosowań.