Skip to main content

Apa nilai hash?

Istilah nilai hash mengacu pada sepotong data, yang dikenal sebagai nilai, diberikan sebagai jawaban untuk fungsi hash.Fungsi hash adalah satu dan sama dengan algoritma hash, dan melakukan operasi mengubah set data besar menjadi set yang lebih kecil yang mewakili set lengkap.Proses ini disebut sebagai hashing dan sering digunakan dalam database komputer.Ini memungkinkan komputer untuk membuat kode atau simbol pendek yang mewakili sepotong besar data.Ketika komputer perlu mengambil bagian besar dari data dari database yang luas, ia hanya memasukkan kode atau simbol dan melalui penggunaan fungsi hash, ia menemukan bagian data yang lebih besar.

Kode dan simbol yang mewakili bentuk data yang lebih pendekdikenal sebagai kunci.Menggunakan tombol pendek menghemat waktu saat mencari melalui database besar.Mereka juga digunakan dalam beberapa fungsi enkripsi dan dekripsi.Pengguna memasukkan kode kunci dan fungsi hash mencari nilai hash yang cocok dalam database.Setiap kunci terhubung dengan nilai hash tertentu dan harus menghubungkan pengguna ke informasi data yang relevan yang ia cari.

Contoh kunci dan nilai hash dalam penggunaan sehari -hari adalah komputer perpustakaan yang dapat menggunakan fungsi hash untuk menghubungkan seseorangNama untuk buku -buku yang dia periksa.Setiap orang dalam database diberi kunci.Misalnya, nama pelanggan John Smiths akan berfungsi sebagai kode kunci sementara ia mungkin menerima nilai hash 01. Nilai hash ini menghubungkan kunci ke tempat untuk menyimpan data, sering disebut sebagai ember.Ketika John Smith memeriksa sebuah buku, komputer memasukkan judul buku itu ke dalam ember virtual yang sesuai.

Untuk melihat buku mana yang telah dilihat John Smith, pustakawan bisa memasukkan namanya, yang merupakan kuncinya, dan fungsi hashAkan menghubungkan John Smith dengan nilai hash yang sesuai dari 01. Ini kemudian akan menarik semua data di bawah 01 dan menampilkannya.Dalam hal ini, data akan menjadi daftar buku yang telah diperiksa John Smith.Apakah perpustakaan benar -benar akan menggunakan fungsi hash dengan cara ini tergantung pada apakah jenis fungsi yang berbeda dapat melakukan tugas dengan lebih mudah, tetapi contoh ini menunjukkan konsep dasar nilai hash.

Nilai hash paling sering digunakan dalam tabel hash atau peta hash yang berfungsi seperti contoh perpustakaan yang dijelaskan di atas.Mereka menghubungkan kunci ke nilai hash tertentu dan memungkinkan pengguna untuk mencari informasi.Proses ini dapat membantu para ilmuwan dalam penelitian seperti mencoba menemukan dua untaian DNA yang serupa.Ini juga dapat mencari database besar untuk memastikan pengguna tidak akan memasukkan konten duplikat.

Masalah muncul ketika tabrakan hash terjadi.Ini terjadi ketika lebih dari satu tautan utama ke nilai hash yang sama.Sementara para ilmuwan komputer mencoba menghindari ini, itu dapat terjadi dalam database informasi yang besar.Ketika penelitian ke lapangan terus berlanjut, orang dapat menciptakan cara baru untuk membantu menurunkan kemungkinan tabrakan hash dan meningkatkan keakuratan dan kegunaan menggunakan fungsi hash.