SHA-1 Hash-generator

Generera 160-bitars SHA-1-hash — Funktionen som driver Git

Dela:

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.