1. Hva er hash-funksjoner
Hash-funksjoner er enveifunksjoner som konverterer data av vilkårlig størrelse til verdier med fast størrelse. De har en såkalt avalanche-effekt, der en liten endring i inndata gir en helt annen hash, og samme inndata gir alltid samme resultat. MD5 genererer 128-bit, SHA-1 genererer 160-bit, og SHA-256 genererer 256-bit hasher. Siden hasher er enveifunksjoner som ikke kan dekrypteres, er de ideelle for å verifisere integritet samtidig som originaldata skjules. De brukes mye til verifisering av filnedlastinger, lagring av passord, blokkjedeteknologi, digitale signaturer og mer.