Kompjûters, Programming
In hash funksje is: wat is it, wêrom en wat bart
Faak, doe't it ynladen fan torrents of triemmen direkt harsels yn 'e omskriuwing is der soksawat as «ad33e486d0578a892b8vbd8b19e28754» (bygelyks, in ex.ua), faak mei in notysje «md5». Dit hash koade - it gefolch dat útfiert in hash funksje nei ferwurking fan de ynkommende gegevens. Yn it Ingelsk de hash jout betizing, marijuana, wiet, of in skûtel de Minced fleis en griente. Ûntsiferje de hash is hiel dreech, kinne wy sizze dat it suver ûnmooglik. Dan de fraach ûntstiet: "Wêrom dogge wy moatte allegearre fan dy hash funksjes, as se jouwe in ûnbegryplik gibberish, dêr't ek kin net deciphered?". Dit sil besprutsen wurde yn dit artikel.
Wat is in hash funksje, en hoe wurket it?
Wêrom hawwe wy nedich in hash funksje?
Hash: wat se binne t
1. De funksje te kontrolearjen de yntegriteit fan de ynformaasje
As in gegevens transmission netwurk, is der it berekkenjen fan de hash pakket, en dit resultaat wurdt ek trochjûn tegearre mei de triem. As Untfange wer computed hash koade en ferlike mei de wearde krigen troch it netwurk. As de koade komt net oerien, dan wiist in flater, en de skea pakket wurdt oerdroegen op 'e nij. Yn sa'n berekkening funksje hurd snelheid, mar in lyts oantal hash wearden en earme stabiliteit. In foarbyld fan dit type: CRC32, dat hat allinne 232 ûngelikense wearden.
2. It Kryptografyske funksje
Dit type wurdt brûkt om te beskermjen tsjin sûnder foech tagong (ND). Se steane jo ta kontrolearje om te sjen oft der wie gegevens korrupsje as gefolch fan de lp yn de oerdracht fan triemmen oer it netwurk. True hash is publyklik tagonklike, yn dit gefal, as de ûntfongen triem hash kin computed mei help fan in mearfâldichheid fan ferskate programma. Sokke eigenskippen lang libben en stabile wurking, en it sykjen nei collisions (mooglike oerienkomsten resultaten fan ferskate boarne gegevens) is hiel yngewikkeld. Sokke funksjes wurde brûkt foar opslach yn it wachtwurdfjild database (SH1, SH2, MD5) en oare weardefolle ynformaasje.
3. De funksje is ûntwurpen om te meitsjen in effisjinte gegevens struktuer
Syn doel is earder kompakte en oarderlike organisaasje fan de ynformaasje yn in spesjale struktuer, dat hjit de hash tafel. Yn dizze tabel kinne jo te foegjen nije ynformaasje, wiskje ynformaasje, en sykje de fereaske gegevens op tige hege snelheden.
Similar articles
Trending Now