KompiuteriaiProgramavimas

Maišos funkcija: kas tai, kodėl ir kas atsitinka

Dažnai, kai atsisiųsti torrent ar failus tiesiogiai patys aprašyme yra kažkas panašaus «ad33e486d0578a892b8vbd8b19e28754» (pavyzdžiui, ex.ua), dažnai su užrašu «MD5». Tai maišos kodas - rezultatas, kad išveda maišos funkciją po perdirbimo gaunamus duomenis. Anglų maišos rodo painiavos, marihuaną, piktžolių, ar maltos mėsos ir daržovių patiekalas. Iššifruoti maišos yra labai sunku, mes galime pasakyti, kad tai praktiškai neįmanoma. Tada kyla klausimas: "Kodėl mums reikia visų šių maišos funkcija, jei jie nesuprantamas svaičiojimas, kuris taip pat negali iššifruoti?". Tai bus aptarta šiame straipsnyje.

Kas yra maišos funkcija ir kaip ji veikia?

Ši funkcija skirta konvertuoti gaunamus duomenis savavališkai daug kaip fiksuoto ilgio rezultatas. Pats procesas tokio transformacija yra vadinama maišos, o rezultatas - maišos arba maišos kodą. Kartais net naudojant žodį "pirštų atspaudų" arba "pranešimas virinimo", tačiau praktikoje jie yra daug retesni. Yra daug skirtingų algoritmai, kaip paversti bet kokį duomenų rinkinį tam tikrą seką simbolių tam tikro ilgio. Plačiausiai naudojamas algoritmas vadinamas MD5, kuris buvo sukurtas 1991 m. Nepaisant to, kad iki šiol, MD5 šiek tiek pasenusi ir vartoti nerekomenduojama, tai dar dar aplink, ir dažnai vietoj "maišos kodo" svetainėse tiesiog parašyti md5 ir rodo pats kodą.

Kodėl mums reikia maišos funkciją?

Žinant rezultatą, tai yra praktiškai neįmanoma nustatyti pradinius duomenis, bet tie patys gaunamus duomenis duoti tą patį rezultatą. Todėl, maišos funkcija (taip pat vadinamas sutraukimo funkciją) dažnai naudojamas saugoti labai jautrią informaciją, pavyzdžiui, slaptažodį, vartotojo vardą ID numerį ir kitą asmeninę informaciją. Vietoj lyginant įvestą informaciją apie vartotoją su tais, saugomi duomenų bazėje, ten yra masyvuose palyginimas. Tai užtikrina, kad tuo atveju atsitiktinio nuotėkio informacijos, niekas negali pasinaudoti svarbius duomenis savo tikslais. Lyginant maišos kodą, taip pat patogu patikrinti atsisiųsti failus iš interneto teisingumą, ypač jei komunikacijos sutrikimų įvyko atsisiųsti metu.

Maišos: ką jie t

Priklausomai nuo paskirties maišos funkcija gali būti vienas iš trijų tipų:

1. Funkcija patikrinti informacijos vientisumą

Kai duomenų perdavimo tinklas, ten yra maišos paketo skaičiavimas ir šis rezultatas taip pat perduodama kartu su byla. Gavus vėl skaičiuojamas maišos kodą ir palyginti su verte, gauta iš tinklo. Jei kodas nesutampa, tai rodo klaidą, o sugadintas paketas bus perkeltas dar kartą. Tokiu skaičiavimo funkcija greitu greičiu, bet nedaugeliui maišos verčių ir prastos stabilumą. Crc32, kuris turi tik 232 skirtingų verčių: šio tipo pavyzdys.

2. kriptografijos funkcija

Šis tipas yra naudojamas siekiant apsisaugoti nuo nesankcionuoto priėjimo (ND). Jie leidžia jums patikrinti, ar buvo duomenų korupcija kaip per failų perdavimo per tinklą LP rezultatas. Tiesa maišos yra viešai prieinama, šiuo atveju, nes gavo failą maišos gali būti apskaičiuota naudojant skirtingų programų įvairovę. Tokios savybės ilgą eksploatacijos laiką ir stabilų darbą, o už susidūrimų paieška (galimi atitikimai rezultatus iš skirtingų šaltinių duomenimis) yra labai sudėtinga. Tokios funkcijos yra naudojamos sandėliavimui slaptažodžiu duomenų bazėje (SH1, SH2, MD5) ir kitos vertingos informacijos.

3. funkcija siekiama sukurti veiksmingą duomenų struktūros

Jos tikslas yra gana kompaktiškas ir tvarkingai organizavimo informaciją specialios struktūros, kuris yra vadinamas maišos lentelė. Šioje lentelėje galite pridėti naują informaciją, ištrinti informaciją ir ieškoti reikalingus duomenis dideliu greičiu.

Similar articles

 

 

 

 

Trending Now

 

 

 

 

Newest

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