Den proces, der ved hjælp af en bestemt algoritme (regnemetode) omdanner en meddelelse til en streng af en fast længde, kaldet hashværdien.
Hash-algoritmen kaldes også for en hashfunktion og skrives H(x), hvor x står for en meddelelse. Anvendt i kryptering har hashfunktionen en række egenskaber, udover at den kan omdanne en meddelelse til en fast værdi:
Hashfunktionen (H(x)) kan anvendes på en meddelelse af vilkårlig længde
Hashfunktionen er en envejsfunktion. Det betyder, at det er usandsynligt at finde den meddelelse, som svarer til en bestemt hashværdi
Hashfunktionen er kollisionsfri. Det betyder, at det er usandsynligt, at to forskellige meddelelser giver samme hashværdi.
Tilsammen giver det hashfunktionen en uhyre høj sikkerhed, der gør den brugbar som et unikt fingeraftryk.