KompyutaProgramu

Kazi hash ni: nini, kwa nini na ni nini kinachotokea

Mara nyingi, wakati wa kupakua mito au faili moja kwa moja wenyewe katika maelezo kuna kitu kama «ad33e486d0578a892b8vbd8b19e28754» (kwa mfano, katika ex.ua), mara nyingi na kutoa ujumbe «md5». Msimbo huu wa hash - matokeo kwamba matokeo heshi baada ya kushughulikia data zinazoingia. Katika lugha ya Kiingereza hash inaonyesha kuchanganyikiwa, bangi, kupalilia, au sahani ya nyama ya kusaga na mboga. Kusimbua hash ni vigumu sana, tunaweza kusema kwamba ni kivitendo haiwezekani. Kisha swali linalopaswa "Kwa nini tunahitaji haya yote kazi hash, kama wao kutoa gibberish incomprehensible, ambayo pia haiwezi kusomeka?". Hii itajadiliwa katika makala hii.

Ni nini hash kazi, na jinsi gani kazi?

kazi hii imeundwa ili kubadili data zinazoingia kiholela kiasi kikubwa kutokana na urefu kudumu. mchakato sana ya hayo mabadiliko inaitwa hashing, na matokeo - hash au hash code. Wakati mwingine hata kutumia neno "alama za vidole" au "ujumbe muhtasari", lakini katika mazoezi ni rarer sana. Kuna mipangilio tofauti ya jinsi ya kubadilisha CCD yoyote katika mlolongo fulani ya alama ya urefu fulani. algorithm wengi sana kutumika kuitwa md5, ambayo ilitengenezwa mapema 1991. Licha ya ukweli kwamba hadi sasa, md5 kidogo zilizopitwa na wakati na matumizi haipendekezwi, bado ni bado karibu, na mara nyingi badala ya "hash code" katika maeneo tu kuandika md5, na zinaonyesha code yenyewe.

Kwa nini tunahitaji heshi?

Kujua sababu hiyo, ni vigumu kivitendo kuamua data ya awali, lakini huo data zinazoingia kutoa matokeo sawa. Kwa hiyo, kazi hash (pia huitwa convolution kazi) ni mara nyingi hutumika kuhifadhi habari nyeti sana kama vile nywila, jina la mtumiaji, idadi ID na mengine ya kibinafsi. Badala ya kulinganisha habari aliingia kwa mtumiaji, na wale kuhifadhiwa katika orodha, kuna kulinganisha hashes. Hii kuhakikisha kwamba katika kesi ya kuvuja ajali ya habari, hakuna mtu anayeweza kuchukua faida ya data muhimu kwa ajili yao wenyewe. Kwa kulinganisha hash code pia rahisi ya kuangalia usahihi wa kupakua faili kutoka kwa mtandao, hasa kama mawasiliano usumbufu ilitokea wakati wa kupakua.

Hash: nini wao ni t

Kulingana na marudio yenu heshi anaweza kuwa moja ya aina tatu:

1. kazi ya kuangalia uadilifu wa habari

Wakati data maambukizi ya mtandao, kuna hesabu ya pakiti hash, na matokeo haya ni pia zinaa pamoja na faili. Wakati wa kupokea tena computed hash kanuni na ikilinganishwa na thamani kupatikana kwa mtandao. Kama kanuni hailingani, inaonyesha makosa, na mfuko kuharibiwa itakuwa kuhamishiwa tena. Katika hiyo hesabu kazi kasi ya haraka lakini idadi ndogo ya maadili hash na utulivu maskini. mfano wa aina hii: CRC32, ambayo ina 232 tu maadili tofauti.

2. Kazi Kriptografia

Aina hii hutumika kulinda dhidi ya kupata ruhusa (ND). Wao kuruhusu kuangalia ili kuona kama kulikuwa na data rushwa kutokana na LP wakati wa uhamisho wa faili kupitia mtandao. hash Kweli ni hadharani, katika kesi hii, alipokea faili hash inaweza computed kutumia wingi wa mipango mbalimbali. vipengele kama maisha ya muda mrefu na uendeshaji imara, na utafutaji kwa ajili ya migongano (mechi inawezekana matokeo ya data tofauti chanzo) ni ngumu sana. utendaji kama zinatumika kwa ajili ya kuhifadhi katika hifadhidata ya nywila (Sh1, SH2, MD5) na taarifa nyingine muhimu.

3. kazi ni iliyoundwa na kujenga data ufanisi muundo

Madhumuni yake ni badala ya shirika kompakt na utaratibu mzuri wa habari katika muundo maalum, ambayo inaitwa meza hash. Jedwali hili utapata kuongeza taarifa mpya, kufuta taarifa, na kutafuta data required kwa kasi juu sana.

Similar articles

 

 

 

 

Trending Now

 

 

 

 

Newest

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