Es ist möglich, einen symmetrischen Blockalgorithmus zur Chiffrierung auch als Einweg-Hashfunktion zu verwenden.
Ziel: aus einem sicheren Blockalgorithmus eine sichere Einweg-Hashfunktion zu erhalten.
Die Verschlüsselung der Nachricht erfolgt im CBC- oder CFB-Modus. Beide Methoden werden in verschiedenen Standards beschrieben: beide Modi [[1143]], CFB in [[1145]] und CBC in [[54, 55, 56]].Der letzte Chiffretextblock liefert den Hashwert. Die Verfahren sind für eine Einweg-Hashfunktion nicht gut genug.
Reale Hashfunktionen sind komplexer. Die Blockgröße entspricht gewöhnlich der Schlüssellänge und der Größe des Hashwerts.
Ein nützlicher Vergleichswert für Hashfunktionen auf Basis der Blockchiffrierung ist die Hashrate = Anzahl der n-Bit-Nachrichtenblöcke. Je höher die Hashrate desto schneller arbeitet der Algorithmus.