Hash-funksjon
Definisjon
Vanlige spørsmål
Hvilke egenskaper må en hashfunksjon ha?
Tre essensielle egenskaper. Den er deterministisk: det samme inndataene gir alltid det samme fingeravtrykket. Den er enveiskryptering: man kan ikke finne inndataene fra fingeravtrykket. Den er kollisjonsmotstandsdyktig: det er praktisk talt umulig å finne to forskjellige inndataer som gir samme fingeravtrykk. I tillegg kommer lavineeffekten, som forandrer fingeravtrykket ved minste endring.
Hvorfor signere fingeravtrykket i stedet for hele dokumentet?
Av effektivitets- og sikkerhetsgrunner. Asymmetriske kryptografioperasjoner er trege og handler om små datamengder. Fingeravtrykket, som har fast lengde, representerer dokumentet trofast uavhengig av omfanget. Å signere fingeravtrykket er således å signere dokumentet, enten det er en side eller tusen.
Hvilke algoritmer anses fortsatt som sikre?
SHA-2-familiene, der SHA-256 er det mest brukte medlemmet, og SHA-3 anbefales. MD5 og SHA-1 bør ikke lenger brukes til signering: kollisioner har blitt produsert i praksis, for SHA-1 i 2017, noe som ville tillatt å erstatte ett dokument med et annet uten å ugyldiggjøre signaturen.
Hashing og kryptering, hva er forskjellen?
Kryptering er reversibel: med riktig nøkkel får man tilbake den opprinnelige meldingen. Hashing er ikke det: fingeravtrykket tillater ikke å rekonstruere dokumentet. Målene er også forskjellige. Kryptering beskytter fortrolighet, hashing tillater å verifisere integritet. En elektronisk signatur er basert på det andre, ikke på det første.
Tilknyttede guider
Relaterte termer
Klar til å omsette disse begrepene i praksis?
Certyneo lar deg opprette eIDAS-kompatible signeringskonvolutter med noen få klikk, uten installasjon.