Daftar Isi:
Definisi - Apa artinya Fungsi Hash?
Fungsi hash mengambil sekelompok karakter (disebut kunci) dan memetakannya ke nilai dengan panjang tertentu (disebut nilai hash atau hash). Nilai hash mewakili string karakter asli, tetapi biasanya lebih kecil dari aslinya.
Hashing dilakukan untuk mengindeks dan mencari item dalam database karena lebih mudah untuk menemukan nilai hash yang lebih pendek daripada string yang lebih panjang. Hashing juga digunakan dalam enkripsi.
Istilah ini juga dikenal sebagai algoritma hashing atau fungsi intisari pesan.
Techopedia menjelaskan Fungsi Hash
Hashing digunakan dengan database untuk memungkinkan item diambil lebih cepat. Hashing juga dapat digunakan dalam enkripsi dan dekripsi tanda tangan digital. Fungsi hash mengubah tanda tangan digital, kemudian nilai hash dan tanda tangan dikirim ke penerima. Penerima menggunakan fungsi hash yang sama untuk menghasilkan nilai hash dan kemudian membandingkannya dengan yang diterima dengan pesan. Jika nilai hash sama, ada kemungkinan bahwa pesan dikirimkan tanpa kesalahan.
Salah satu contoh fungsi hash disebut lipat. Ini mengambil nilai asli, membaginya menjadi beberapa bagian, lalu menambahkan bagian-bagian dan menggunakan empat digit terakhir sebagai nilai atau kunci hash.
Contoh lain disebut pengaturan ulang digit. Ini mengambil digit pada posisi tertentu dari nilai asli, seperti angka ketiga dan keenam, dan membalikkan urutannya. Kemudian menggunakan angka yang tersisa sebagai nilai hash.
Hampir tidak mungkin untuk menentukan nomor asli berdasarkan nilai hash, kecuali jika algoritma yang digunakan diketahui.
