SHA-1 Hash-generator
160-bit digest-funktion der driver Git
SHA-1 er en kryptografisk hashfunktion designet af NSA, der genererer en 160-bit digest (40 hexadecimale tegn). Praktisk kollision demonstreret i 2017.
Hvad er SHA-1?
SHA-1 behandler data i 512-bit blokke gennem 80 runder af bitoperationer.
✅ Egenskaber
- • Git VCS: Identificerer hvert commit og objekt i Git-repos
- • 160-bit output: 40-cifret digest
- • Bred understøttelse: Tilgængelig i alle programmeringssprog
- • Hurtig: Hurtig beregning med hardwareunderstøttelse
📊 Anvendelser
- • Git: Commit-identifikation, forgrening, sammenflettning
- • Checksum: Verifikation af filintegritet
- • Ældre systemer: Gamle SSL/TLS-certifikater
- • Fingeraftryk: Indholdsidentifikation
⚠️ Udfasningsadvarsel
SHA-1 er kryptografisk udfaset. Google og CWI Amsterdam demonstrerede praktisk kollision i 2017 (SHAttered). Brug SHA-256.
🔄 SHA-1-sammenligning
🔵
MD5
128-bit
Brudt — brug ikke
🟢
SHA-1
160-bit
Udfaset — kendte kollisioner
🟡
SHA-256
256-bit
Sikker — anbefalet
❓ Ofte stillede spørgsmål
Er SHA-1 stadig sikkert?
Nej. Praktisk kollision demonstreret i 2017.
Hvorfor bruger Git stadig SHA-1?
Git migrerer gradvist til SHA-256.
Hvad erstatter SHA-1?
SHA-256 til de fleste applikationer.