OrdenagailuakProgramazioa

Hash funtzio bat da: zer da, zergatik eta zer gertatzen

Sarritan, noiz torrents edo fitxategiak zuzenean deskargatzen beraiek deskribapena han «ad33e486d0578a892b8vbd8b19e28754» antzeko zerbait (adibidez, ex.ua in) da, askotan ohar bat «md5» batera. hash Kode hau - emaitza hash funtzio bat kaleratzen duen sarrerako datuak prozesatzeko ondoren. Ingelesez hash nahasmena, marihuana, sasiak, edo haragia eta barazkiak xehatuta plater bat adierazten du. Desenkriptatu hash oso zaila da, esan dezakegu ia ezinezkoa dela. Orduan galdera sortzen da: "Zergatik ez horiek guztiak behar dugu hash funtzioak, bada ulertezina huskeriak bat, hau ere ezin da deszifratu eman dute?". Hau artikulu honetan eztabaidatuko da.

Zer da hash funtzio bat, eta nola funtzionatzen du?

Funtzio hau sarrerako datuen zenbatekoa arbitrarioki handiak luzera finko baten ondorioz bihurtzeko diseinatu da. Oso eraldaketa horren prozesua deritzo hash, eta emaitza - hash bat edo hash kodea. Batzuetan ere hitza "hatz-marka" edo "Mezu digest" erabiliz, baina praktikan askoz bakanagoak dira. Badira edozein multzoaren nola eraldatu zenbait luzera ikurrak sekuentzia jakin batean algoritmoak hainbat. md5 izeneko gehien erabiltzen Algoritmoa, eta hori garatu zen, hasieran 1991 gisa. Izan ere, orain arte, md5 pixka bat zaharkituta dago eta erabilera ez da gomendagarria arren, oraindik ez da dago oraindik inguruan, eta askotan beharrean "hash kodea" guneetako of besterik md5 idatzi, eta kodea bera adierazteko.

Zergatik hash funtzio bat behar dugu?

emaitza jakinda, ia ezinezkoa da jatorrizko datuak zehaztu, baina sarrerako datuak bera emaitza bera ematen. Beraz, hash funtzioa (ere convolution funtzio bat izeneko) askotan informazio oso sentikorra gordetzeko erabiltzen da, hala nola, pasahitza, izena, NAN zenbakia eta bestelako informazio pertsonala eta. erabiltzaileak sartutako informazioa, horiek datu-basean gordetzen alderatuz ordez, ez dago egiaztapenekin konparaketa bat da. Honek bermatzen informazio isurketa akzidental kasuan, inork ez aprobetxatu ahal izango dute beren helburu propioa datuak garrantzitsu. hash kodea alderatuz ere komenigarria Internetetik fitxategiak deskargatzea zuzentasuna egiaztatzeko da, komunikazio hausten deskargatu gertatu batez ere.

Hash: zer t dira

Zure helmugara hash funtzioa arabera, hiru mota hauetako bat izan daiteke:

1. funtzioak informazioaren osotasuna egiaztatzeko

Noiz a datuen transmisioa sarea, han hash pakete kalkulatzeko, eta emaitza hau ere elkarrekin transmititzen da fitxategia batera. Noiz berriro kalkulatu jaso hash kodea eta aldean sareak lortutako balioa. Kodea ez badator, akats bat dela adierazten du, eta kaltetutako pakete transferitu egingo da berriro. besteak beste, kalkulua Funtzio azkarra abiadura baina hash balioak eta egonkortasuna pobre kopuru txiki batean. CRC32, eta horrek 232 bakarrik ezberdineko balioen ditu: mota honen adibide bat.

2. Funtzio kriptografikoa The

mota honek aurka babesteko erabiltzen da baimenik gabe sartzea (ND). ez ote zen datuak ustelkeria sarearen bidez artxiboen transferentzia zehar LP baten ondorioz ikusteko egiaztatzeko aukera ematen dute. True hash edonoren esku dago, kasu honetan, jasotako fitxategia hash kalkulatu ahal izango da programa desberdinak aniztasuna erabiliz. Horrelako ezaugarriak bizitza luze eta funtzionamendua egonkorra da, eta talkak bilatzea (posible partiduak emaitzak datuen iturrien desberdinetatik) oso zaila da. Horrelako funtzio pasahitza datu-basean biltegiratze (SH1, SH2, MD5) eta bestelako informazio baliagarria erabiltzen dira.

3. funtzioak datu-egitura eraginkor bat sortzeko diseinatu da

Bere helburua baizik informazioaren antolakuntza trinkoa eta antolatuan egitura berezi bat da, hau da hash taula deitzen da. mahai honi esker informazio berria beharrezko informazioa gehitzen duzunean, informazioa ezabatu, eta bilatu abiadura handian.

Similar articles

 

 

 

 

Trending Now

 

 

 

 

Newest

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