SHA-1
Mer info
- Typ
- Hashfunktion
- År
- 1995
- Utdata
- 160 bitar
- Spec
- FIPS 180-4
- Status
- Utfasad
Hashfunktionen som hela internet byggde på i tjugo år, och som tog tolv år att avveckla efter att den bevisligen var trasig.
Konstruerad av NSA och publicerad 1995 som ersättare för SHA-0, som drogs tillbaka efter två år utan officiell förklaring. Utdata är 160 bitar, vilket enligt födelsedagsgränsen ger 80 bitars kollisionsmotstånd — redan från början i underkant.
Xiaoyun Wang visade 2005 en teoretisk attack på omkring 2⁶⁹ operationer. Det praktiska beviset dröjde till 2017, då Google och CWI producerade två PDF-filer med identisk hash i projektet SHAttered. 2020 kom kollisioner med valt prefix, vilket gjorde det möjligt att förfalska signaturer på riktigt. Git använder fortfarande SHA-1 för objekt-id, med kollisionsdetektering inbyggd i väntan på övergången till SHA-256.