KomputerProgramming

A fungsi Hash nyaeta: naon eta, naha jeung naon kajadian

Mindeng, nalika ngundeur torrents atawa payil langsung diri di katerangan aya hal kawas «ad33e486d0578a892b8vbd8b19e28754» (contona, dina ex.ua), sering kalawan catetan «md5». Kode Hash Ieu - hasil anu outputs hiji fungsi Hash sanggeus ngolah data asup. Dina basa Inggris Hash nu nunjukkeun kabingungan, ganja, nalungtik, atawa piring daging sarta sayuran minced. Ngadekrip Hash nu hésé pisan, urang bisa disebutkeun yén éta téh praktis teu mungkin. Lajeng patarosan timbul: "Kunaon teu urang kudu sakabéh ieu fungsi Hash, upami aranjeunna masihan hiji gibberish kaharti, nu ogé teu bisa deciphered?". Ieu bakal dibahas dina artikel ieu.

Naon fungsi Hash, sarta kumaha teu eta dianggo?

fungsi ieu dirancang pikeun ngarobah data asup Jumlah wenang badag salaku hasil tina panjangna dibereskeun. Pisan prosés transformasi kitu disebutna hashing, sarta hasilna - a Hash atawa kode Hash. Sok komo maké kecap "sidik" atawa "pesen Intisari", tapi dina praktekna aranjeunna teuing rarer. Aya loba algoritma béda ti cara transformasi dataset wae tina sekuen nu tangtu lambang panjang tangtu. paling lega dipaké algoritma nu disebut md5, nu diwangun dina taun 1991. Najan kanyataan yén to date, md5 nyaéta bit luntur sarta pamakéan henteu dianjurkeun, éta masih kénéh di sabudeureun, tur mindeng tinimbang "kode Hash" dina situs saukur nulis md5, sarta nandaan kodeu sorangan.

Naha urang kudu fungsi Hash?

Nyaho hasilna, éta praktis teu mungkin keur nangtukeun data aslina, tapi data asup sami masihan hasil nu sami. Ku alatan éta, fungsi Hash (ogé disebut fungsi konvolusi) anu mindeng dipaké pikeun nyimpen informasi pisan sénsitip kayaning sandi anjeun, ngaran pamaké, angka ID na informasi pribadi lianna. Gantina ngabandingkeun informasi diasupkeun ku pamaké, jeung pamadegan disimpen di Cikajang, aya perbandingan ti hashes. Ieu ensures yén bisi tina leakage kahaja inpormasi, teu saurang ogé bisa ngamangpaatkeun data penting keur kaperluan sorangan. Ku ngabandingkeun kode Hash oge merenah pikeun pariksa correctness tina ngundeur payil ti internét, utamana lamun gangguan komunikasi lumangsung salila download.

Hash: naon aranjeunna t

Gumantung kana fungsi Hash tujuan anjeun bisa dijadikeun salah sahiji tilu jenis:

1. fungsi pikeun pariksa integritas informasi nu

Lamun pangiriman data jaringan, aya itungan pakét Hash, sarta hasilna ieu ogé dikirimkeun bareng jeung file. Nalika narima deui diitung kode Hash sarta dibandingkeun jeung nilai diala ku jaringan. Lamun kode teh teu cocog, éta nunjukkeun kasalahan, sarta paket ruksak bakal dibikeun deui. Dina speed sapertos fungsi itungan gancang tapi sajumlah leutik nilai Hash jeung stabilitas goréng. Conto tipe ieu: CRC32, nu boga ngan 232 nilai béda.

2. Fungsi cryptographic

jenis ieu geus dipaké pikeun ngajaga ngalawan aksés diidinan (nd). Aranjeunna ngidinan Anjeun pikeun pariksa ningali naha aya korupsi data salaku hasil tina LP salila mindahkeun koropak leuwih jaringan. Leres Hash nyaéta sadia masarakat awam, dina hal ieu, sakumaha file Hash nu narima bisa diitung maké pluralitas program béda. fitur sapertos kahirupan panjang sarta operasi stabil, jeung teangan pikeun collisions (hasil kamungkinan patandingan tina data sumber béda) pisan pajeulit. fungsi sapertos anu dipaké pikeun neundeun di database sandi (SH1, SH2, MD5) jeung informasi berharga lianna.

3. fungsi The dirancang pikeun nyieun hiji struktur data efisien

tujuanana nya rada ci sarta tertib organisasi informasi dina struktur husus, anu disebut tabel Hash. tabél ieu ngidinan Anjeun pikeun nambahkeun inpo anyar, ngahapus informasi, sarta neangan data diperlukeun dina speeds kacida luhurna.

Similar articles

 

 

 

 

Trending Now

 

 

 

 

Newest

Copyright © 2018 su.delachieve.com. Theme powered by WordPress.