Ein Hashwert wird durch eine sogenannte Hashfunktion berechnet. Diese reduziert große Datenmengen auf eine kleinere Zeichenfolge mit fester Länge. So können jegliche Daten, wie zum Beispiel Passwörter, komprimiert dargestellt werden. Gespeichert werden jedoch lediglich die Hashwerte und nicht die Passwörter selbst.