Komputer, Pemrograman
Fungsi hash: apa itu, apa yang dibutuhkan dan apa yang terjadi
Seringkali saat mendownload torrents atau langsung file itu sendiri dalam deskripsi adalah sesuatu seperti "ad33e486d0578a892b8vbd8b19e28754" (misalnya di ex.ua), sering dengan postscript "md5". Kode hash ini adalah hasil bahwa fungsi hash menghasilkan setelah memproses data yang masuk. Dalam terjemahan bahasa Inggris, hash berarti kebingungan, ganja, rumput atau sepiring daging dan sayuran cincang halus. Sangat sulit untuk menguraikan hash, kita dapat mengatakan bahwa itu hampir tidak mungkin. Lalu muncul pertanyaan: "Mengapa semua fungsi hash ini sama sekali , jika mereka memberikan abracadabra yang tidak bisa dimengerti, yang masih belum bisa dipecahkan?" Ini akan dibahas dalam artikel ini.
Apa itu fungsi hash dan bagaimana cara kerjanya?
Mengapa saya membutuhkan fungsi hash?
Fungsi hash: seperti apa mereka
1. Fungsi untuk memeriksa integritas informasi
Ketika data dikirim melalui jaringan, hash paket dihitung, dan hasil ini juga dikirim bersamaan dengan file. Setelah diterima, kode hash dihitung lagi dan dibandingkan dengan nilai yang diperoleh melalui jaringan. Jika kode tidak cocok, maka itu menunjukkan kesalahan, dan paket yang rusak akan ditransfer kembali. Fungsi seperti itu memiliki kecepatan perhitungan yang cepat, namun sejumlah kecil nilai hash dan stabilitas yang buruk. Contoh tipe ini: CRC32, yang hanya memiliki 232 nilai berbeda.
2. Fungsi kriptografi
Jenis ini digunakan untuk melindungi dari akses yang tidak sah (ND). Mereka memungkinkan Anda untuk memeriksa apakah data korupsi terjadi sebagai akibat ND selama transfer file melalui jaringan. Hash sebenarnya tersedia untuk umum dalam kasus ini, dan hash dari file yang diterima dapat dihitung dengan menggunakan berbagai program. Fungsi seperti itu memiliki umur kerja yang panjang dan stabil, dan pencarian tabrakan (kemungkinan kebetulan dari hasil dari data awal yang berbeda) sangat rumit. Fungsi inilah yang digunakan untuk menyimpan kata sandi dalam database (SH1, SH2, MD5) dan informasi berharga lainnya.
3. Fungsi yang dirancang untuk membuat struktur data yang efektif
Tujuannya adalah organisasi informasi yang kompak dan cukup teratur dalam struktur khusus, yang disebut tabel hash. Tabel seperti itu memungkinkan Anda menambahkan informasi baru, menghapus informasi dan mencari data yang tepat dengan kecepatan sangat tinggi.
Similar articles
Trending Now