Rekenaars, Programmering
A hash funksie is: Wat is dit, hoekom en wat gebeur
Dikwels, wanneer die aflaai torrents of lêers direk hulself in die beskrywing is daar iets soos «ad33e486d0578a892b8vbd8b19e28754» (byvoorbeeld, in ex.ua), dikwels met 'n nota «md5». Hierdie hash-kode - die gevolg dat 'n hash funksie uitset na die verwerking van die inkomende data. In Engels dui die hash verwarring, dagga, onkruid, of 'n gereg van gemaalde vleis en groente. Decrypt die hash is baie moeilik, kan ons sê dat dit bykans onmoontlik. Dan ontstaan die vraag: "Hoekom moet ons al hierdie hash funksies, as hulle 'n onverstaanbare brabbeltaal, wat ook nie kan ontsyfer nie?". Dit sal in hierdie artikel bespreek word.
Wat is 'n hash funksie, en hoe werk dit?
Hoekom het ons 'n hash funksie nodig?
Hash: wat dit is t
1. Die funksie om die integriteit van die inligting te gaan
Wanneer 'n data-oordrag netwerk, daar is die berekening van die hash pakkie, en die resultaat is ook saam oorgedra met die lêer. Wanneer die ontvangs weer bereken hash kode en in vergelyking met die resultate verkry deur die netwerk waarde. As die kode kom nie ooreen met, dui dit op 'n fout, en die beskadigde pakket sal weer oorgeplaas. In so 'n berekening funksie vinnige spoed, maar 'n klein aantal van hash waardes en swak stabiliteit. 'N Voorbeeld van hierdie tipe: CRC32, wat net 232 verskillende waardes het.
2. Die kriptografiese funksie
Hierdie tipe gebruik word om te beskerm teen ongemagtigde toegang (ND). Hulle laat jou kyk om te sien of daar data korrupsie as gevolg van die LP tydens die oordrag van lêers oor die netwerk. True hash is publiek sigbaar, in hierdie geval, as die ontvang lêer hash kan bereken word met behulp van 'n pluraliteit van verskillende programme. Sulke kenmerke lang lewe en stabiele werking, en die soeke na botsings (moontlik wedstryde resultate van verskillende bronne data) is baie ingewikkeld. Sulke funksies word gebruik vir die stoor in die wagwoord databasis (SH1, SH2, MD5) en ander waardevolle inligting.
3. Die funksie is ontwerp om 'n doeltreffende data struktuur te skep
Die doel daarvan is eerder kompak en ordelike organisasie van inligting in 'n spesiale struktuur, wat die hash tafel genoem word. Hierdie tabel kan jy nuwe inligting die nodige data te voeg, inligting te verwyder, en soek na 'n baie hoë spoed.
Similar articles
Trending Now