SHA-1 Hash Generator

Genereer 160-bit SHA-1 hashes — de functie achter Git

Deel:

SHA-1 Hash Generator

De 160-bit digestfunctie die Git aandrijft

SHA-1 is een door de NSA ontworpen cryptografische hashfunctie die een 160-bit digest (40 hex tekens) produceert. Hoewel praktische botsingen in 2017 zijn gedemonstreerd, wordt SHA-1 nog steeds gebruikt in Git voor commit-identificatie.

Wat is SHA-1?

SHA-1 verwerkt data in 512-bit blokken door 80 rondes van bitsgewijze logische bewerkingen, modulaire optelling en cyclische verschuivingen.

✅ Kenmerken

  • Git VCS: Identificeert elke commit en elk object in Git-repositories
  • 160 bit uitvoer: 40-cijferig hexadecimaal digest
  • Brede ondersteuning: Universeel beschikbaar in alle programmeertalen
  • Snel: Snelle berekening met hardwareondersteuning

📊 Toepassingen

  • Git: Commit-identificatie, branching en merging
  • Checksums: Bestandsintegriteitsverificatie
  • Legacy-systemen: Oudere SSL/TLS-certificaten
  • Fingerprinting: Inhoudsidentificatie

⚠️ Afschrijvingswaarschuwing

SHA-1 is cryptografisch verouderd. Google en CWI Amsterdam demonstreerden in 2017 praktische botsingen (SHAttered-aanval). Gebruik SHA-256.

🔄 SHA-1 vergelijking

🔵

MD5

128 bit

Gekraakt — niet gebruiken

🟢

SHA-1

160 bit

Verouderd — botsingen bekend

🟡

SHA-256

256 bit

Veilig — aanbevolen

❓ Veelgestelde vragen

Is SHA-1 nog veilig?

Nee. Praktische botsingen zijn in 2017 gedemonstreerd. SHA-1 wordt niet meer geaccepteerd voor digitale handtekeningen.

Waarom gebruikt Git nog SHA-1?

Git migreert geleidelijk naar SHA-256. De snelheid van SHA-1 en het niet-cryptografische gebruik in Git maakten migratie minder urgent.

Wat moet ik gebruiken in plaats van SHA-1?

SHA-256 voor de meeste toepassingen.