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