Verschlüsselungs- und Hashfunktionen

Die Verschlüsselungsfunktionen verwenden ein Kennwort für die Datenumsetzung, die mithilfe einer Entschlüsselungsfunktion zusammen mit dem Kennwort rückgängig gemacht werden kann. Die Ausgabe einer Verschlüsselungsfunktion ist immer so groß wie die ursprüngliche Eingabe oder größer. Eine über eine Hashfunktion ausgeführte Datenumsetzung kann nicht rückgängig gemacht werden und ist im Allgemeinen kleiner als die ursprüngliche Eingabe. Viele verschiedene Eingaben führen bei einer Hash-Funktion zur gleichen Ausgabe, während bei einer Verschlüsselungsfunktion alle Eingaben eine eindeutige Ausgabe für ein bestimmtes Kennwort erzeugen.