Vad är en hash-algoritm?
En hash-algoritm är en algoritm som konverterar data av godtycklig längd till ett värde med fast längd. Används främst för dataintegritetsverifiering, lösenordslagring etc.
Detaljerad förklaring av stödda algoritmer:
MD5 (Message Digest Algorithm 5)
- Hash-längd: 128 bitar (32 tecken)
- Egenskap: Snabb bearbetning
- Svaghet: Sårbar för kollisionsattacker, olämplig för säkerhet
- Användningsexempel: Filintegritetskontroll, icke-kryptografisk användning
SHA-1 (Secure Hash Algorithm 1)
- Hash-längd: 160 bitar (40 tecken)
- Egenskap: Säkrare än MD5 men fortfarande sårbar
- Svaghet: Google genomförde kollisionsattack 2017
- Användningsexempel: Kompatibilitet med äldre system
SHA-256
- Hash-längd: 256 bitar (64 tecken)
- Egenskap: SHA-2-familjen, mest använd för närvarande
- Säkerhetsnivå: Anses säker till 2030
- Användningsexempel: Bitcoin, SSL-certifikat
SHA-512
- Hash-längd: 512 bitar (128 tecken)
- Egenskap: Längre hashvärde än SHA-256
- Säkerhetsnivå: För höga säkerhetskrav
- Användningsexempel: Finansiella system med hög säkerhet
Base64
- Egenskap: Kodningsmetod, inte en hash
- Reversibilitet: Avkodningsbar
- Användningsexempel: Bildinbäddning, överföring av API-nycklar