SHA-1 Hash-generator
160-bit digestfunksjon som driver Git
SHA-1 er en kryptografisk hashfunksjon designet av NSA som genererer en 160-bits digest (40 heksadesimale tegn). Praktisk kollisjon ble demonstrert i 2017.
Hva er SHA-1?
SHA-1 behandler data i 512-bits blokker gjennom 80 runder med bitvise operasjoner.
✅ Egenskaper
- • Git VCS: Identifiserer hver commit og objekt i Git-repos
- • 160-bit utdata: 40-sifret digest
- • Bred støtte: Tilgjengelig i alle programmeringsspråk
- • Rask: Rask beregning med maskinvarestøtte
📊 Bruksområder
- • Git: Commit-identifikasjon, forgrening, sammenslåing
- • Sjekksum: Verifisering av filintegritet
- • Eldre systemer: Gamle SSL/TLS-sertifikater
- • Fingeravtrykk: Innholdsidentifikasjon
⚠️ Utdateringsvarsel
SHA-1 er kryptografisk utdatert. Google og CWI Amsterdam demonstrerte praktisk kollisjon i 2017 (SHAttered). Bruk SHA-256.
🔄 SHA-1-sammenligning
🔵
MD5
128-bit
Knekket — ikke bruk
🟢
SHA-1
160-bit
Utdatert — kjente kollisjoner
🟡
SHA-256
256-bit
Sikker — anbefalt
❓ Vanlige spørsmål
Er SHA-1 fortsatt sikkert?
Nei. Praktisk kollisjon demonstrert i 2017.
Hvorfor bruker Git fortsatt SHA-1?
Git migrerer gradvis til SHA-256.
Hva erstatter SHA-1?
SHA-256 for de fleste applikasjoner.