Komputer, Pengaturcaraan
Fungsi hash adalah: apa yang ia, mengapa dan apa yang berlaku
Selalunya, apabila memuat turun torrents atau fail terus sendiri dalam keterangan ada sesuatu seperti «ad33e486d0578a892b8vbd8b19e28754» (contohnya, dalam ex.ua), sering dengan nota «md5». Ini kod hash - keputusan bahawa output fungsi hash selepas pemprosesan data yang masuk. Dalam bahasa Inggeris hash menunjukkan kekeliruan, ganja, rumpai, atau hidangan daging dan sayur-sayuran cincang. Menyahsulit hash yang sangat sukar, kita boleh mengatakan bahawa ia adalah hampir mustahil. Kemudian persoalan timbul: "Mengapa kita perlu semua ini fungsi hash, jika mereka memberi raban tidak boleh difahami, yang juga tidak boleh ditafsirkan?". Ini akan dibincangkan dalam artikel ini.
Apakah fungsi hash, dan bagaimana ia berfungsi?
Mengapa kita memerlukan fungsi hash?
Hash: apa yang mereka t
1. Fungsi yang memeriksa integriti maklumat yang
Apabila penghantaran data rangkaian, terdapat pengiraan paket hash, dan keputusan ini juga dihantar bersama-sama dengan fail. Apabila menerima lagi dikira kod hash dan dibandingkan dengan nilai yang diperolehi oleh rangkaian. Jika kod itu tidak sepadan, ia menunjukkan kesilapan, dan pakej yang rosak akan dipindahkan lagi. Dalam apa-apa fungsi pengiraan kelajuan cepat tetapi sebilangan kecil nilai hash dan kestabilan miskin. Contoh jenis ini: CRC32, yang mempunyai hanya 232 nilai-nilai yang berbeza.
2. Fungsi kriptografi
jenis ini digunakan untuk melindungi daripada akses yang tidak dibenarkan (ND). Mereka membolehkan anda untuk memeriksa untuk melihat sama ada terdapat kerosakan data akibat daripada LP semasa pemindahan fail melalui rangkaian. hash benar boleh didapati secara umum, dalam kes ini, kerana hash fail yang diterima boleh dikira dengan menggunakan kepelbagaian program yang berbeza. ciri-ciri seperti kehidupan yang panjang dan operasi yang stabil, dan pencarian perlanggaran (keputusan mungkin perlawanan dari sumber data yang berbeza) adalah sangat rumit. fungsi tersebut digunakan untuk penyimpanan di dalam pangkalan data kata laluan (SH1, SH2, MD5) dan maklumat lain yang berharga.
3. fungsi ini direka untuk mewujudkan struktur data yang cekap
Tujuannya adalah agak organisasi padat dan teratur maklumat dalam struktur khas, yang dipanggil jadual hash. Jadual ini membolehkan anda untuk menambah maklumat baru, memadam maklumat, dan mencari data yang diperlukan pada kelajuan yang sangat tinggi.
Similar articles
Trending Now