Sekarang ini keamanan data sangat diperlukan baek dalam dunia bisnis maupun ddiperlukan suatu cara untuk mengamankan data tersebut. Untuk itu diperlukan suatu cara untuk mengamankan data yaitu dengan menggunakan teknik kriptografi. Dalam dunia kriptografi, hash function bukan merupakan sesuatu yang baru.
Hash adalah suatu teknik atau metode yang secara langsung mengakses record-record dalam suatu tabel dengan melakukan transformasi aritmatik pada key yang menjadi alamat dalam tabel tersebut. Key merupakan suatu input dari pemakai di mana pada umumnya berupa nilai atau string karakter. Pelacakan dengan menggunakan Hash terdiri dari dua langkah utama, yaitu:
1. Menghitung Fungsi Hash.
2. Collision Resolution