Hvad er en hash-algoritme?
En hash-algoritme er en algoritme, der konverterer data af vilkårlig længde til en værdi med fast længde. Bruges primært til verifikation af dataintegritet, adgangskodeslagring mv.
Detaljeret forklaring af understøttede algoritmer:
MD5 (Message Digest Algorithm 5)
- Hash-længde: 128 bit (32 tegn)
- Egenskab: Hurtig behandling
- Svaghed: Sårbar over for kollisionsangreb, uegnet til sikkerhed
- Eksempel på brug: Filintegritetskontrol, ikke-kryptografisk brug
SHA-1 (Secure Hash Algorithm 1)
- Hash-længde: 160 bit (40 tegn)
- Egenskab: Sikrere end MD5 men stadig sårbar
- Svaghed: Google gennemførte kollisionsangreb i 2017
- Eksempel på brug: Kompatibilitet med ældre systemer
SHA-256
- Hash-længde: 256 bit (64 tegn)
- Egenskab: SHA-2 familie, mest brugt i øjeblikket
- Sikkerhedsniveau: Anses for sikker indtil 2030
- Eksempel på brug: Bitcoin, SSL-certifikater
SHA-512
- Hash-længde: 512 bit (128 tegn)
- Egenskab: Længere hashværdi end SHA-256
- Sikkerhedsniveau: Til høje sikkerhedskrav
- Eksempel på brug: Finansielle systemer med høj sikkerhed
Base64
- Egenskab: Kodningsmetode, ikke en hash
- Reversibilitet: Dekoderbar
- Eksempel på brug: Billedindlejring, API-nøgleoverførsel