SHA-1 Hash-generator
160-bitars digestfunktion som driver Git
SHA-1 är en kryptografisk hashfunktion designad av NSA som genererar en 160-bitars digest (40 hexadecimala tecken). Praktisk kollision demonstrerades 2017.
Vad är SHA-1?
SHA-1 bearbetar data i 512-bitars block genom 80 rundor med bitoperationer.
✅ Egenskaper
- • Git VCS: Identifierar varje commit och objekt i Git-repos
- • 160-bitars utdata: 40-siffrig digest
- • Bred support: Tillgänglig i alla programmeringsspråk
- • Snabb: Snabb beräkning med hårdvarustöd
📊 Användning
- • Git: Commit-identifiering, förgrening, sammanslagning
- • Kontrollsumma: Verifiering av filintegritet
- • Äldre system: Gamla SSL/TLS-certifikat
- • Fingeravtryck: Innehållsidentifiering
⚠️ Utfasningsvarning
SHA-1 är kryptografiskt utfasat. Google och CWI Amsterdam demonstrerade praktisk kollision 2017 (SHAttered). Använd SHA-256.
🔄 SHA-1-jämförelse
🔵
MD5
128-bitar
Brutet — använd inte
🟢
SHA-1
160-bitar
Utfasat — kända kollisioner
🟡
SHA-256
256-bitar
Säkert — rekommenderat
❓ Vanliga frågor
Är SHA-1 fortfarande säkert?
Nej. Praktisk kollision demonstrerad 2017.
Varför använder Git fortfarande SHA-1?
Git migrerar gradvis till SHA-256.
Vad ersätter SHA-1?
SHA-256 för de flesta applikationer.