Alle fag › Databaser, nettverk og sikkerhet › Hashing

Hashing

En hashfunksjon gjør om data av vilkårlig lengde til et fingeravtrykk med fast lengde. Samme inndata gir alltid samme hash, men det er praktisk umulig å regne seg baklengs. Passord lagres derfor som hash med salt, ikke som klartekst.

h=H(salt ∥ passord)h = H(\text{salt} \,\|\, \text{passord})lagret passordhash
2n2^{n}antall mulige hashverdier med n bit

Symboler

HHhashfunksjon, f.eks. SHA-256
salt\text{salt}tilfeldig verdi per bruker
∥\|sammenføyning

Eksempel

Ved innlogging hashes passordet med samme salt og sammenlignes med den lagrede hashen. Selve passordet lagres aldri.

Bruk en treg passordhash som bcrypt eller Argon2, ikke en rask hash som MD5.
Øv på ikt-sikkerhet gratis →

← Kryptering

Del av Databaser, nettverk og sikkerhet: IKT-sikkerhet.