bugün

rastgele uzunluktaki bir bilginin belli uzunluktaki bir bilgiye (128 bit, 160 bit, vb) eşleştirildiği fonksiyonlardır. bu fonksiyon temel olarak iki koşulu sağlamalıdır. bir verinin hash değerini hesaplamak kolay olmalı ve hash değeri verildiğinde bu değeri veren bilgiyi hesaplamak zor olmalıdır.
(bkz: tek yönlü fonksiyon)