SHA-1 Hash-generator

Generer 160-bit SHA-1-hash — Funktionen der driver Git

Dele:

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.