ArvutidProgrammeerimine

Räsi funktsioon on: mis see on, miks ja mis juhtub

Sageli allalaadimisel torrentid või faile otse ise kirjelduses on midagi «ad33e486d0578a892b8vbd8b19e28754» (näiteks ex.ua), sageli koos märkusega «md5». See räsikoodiga - mistõttu väljastab räsifunktsiooni pärast töötlemist sissetulevate andmete. Inglise keeles hash näitab segadust, marihuaana, weed või tassi hakkliha ja köögivilju. Dekrüpteerida hash on väga raske, me ei saa öelda, et see on praktiliselt võimatu. Siis tekib küsimus: "Miks me peame kõik need hash funktsioonid, kui nad annavad arusaamatu plära, mis samuti ei saa dešifreeritud?". See arutatakse käesolevas artiklis.

Mis on hash funktsiooni, ja kuidas see toimib?

See funktsioon on mõeldud teisendada sissetulevate andmete meelevaldselt palju tulemusena fikseeritud pikkusega. Väga protsessi Sellise muundamise nimetatakse segamist, ja tulemus - räsi või räsikoodiga. Mõnikord isegi kasutada sõna "sõrmejälje" või "Message Digest", kuid tegelikkuses on palju harvem. Seal on palju erinevaid algoritme, kuidas muuta mis tahes andmekogumi teatud sümbolite jada teatud pikkusega. Enimkasutatud algoritmi nimetatakse md5, mis töötati välja 1991. aastal. Vaatamata sellele, et seni, md5 on natuke vananenud ja kasutamine ei ole soovitatav, on see siiski on veel ümber, ja sageli mitte "räsikoodiga" saitidel lihtsalt kirjutada md5 ja näitavad kood ise.

Miks me vajame hash funktsiooni?

Teades tulemusena on praktiliselt võimatu kindlaks algandmeid, kuid sama sissetulevate andmete anda sama tulemuse. Seetõttu hash funktsiooni (nimetatakse ka keeru funktsioon) kasutatakse sageli salvestada väga tundlikku teavet, näiteks oma parooli, kasutajanime, ID number ja muud isiklikku informatsiooni. Selle asemel, et võrrelda teavet kasutaja sisestatud, nende salvestatud andmebaasi, seal on võrdlus räsi. See tagab, et lekke korral teabe, keegi ei saa ära olulisi andmeid enda tarbeks. Võrreldes räsikoodiga on ka mugav õigsuse kontrollimiseks failide allalaadimise Internetist, eriti kui side katkemist tekkis alla.

Hash: mida nad t

Sõltuvalt oma sihtkohta hash funktsiooni võib olla üks kolme tüüpi:

1. Funktsiooni kontrollida teabe terviklikkust

Kui andmeedastus võrgu, on arvutamise hash pakett ja see tulemus edastatakse ka koos faili. Kui nad saavad uuesti arvutatud räsikoodiga ja võrreldi saadud väärtusega võrgu poolt. Kui kood ei sobi, see näitab viga ja rikutud pakendi kantakse uuesti. Sellisel arvutamisel funktsiooni kiire kiirus, kuid väike arv räsiväärtustega ja halb stabiilsus. Selle näiteks tüüp: CRC32, mis on ainult 232 erineva väärtusi.

2. krüptograafiliste funktsiooni

Seda tüüpi kasutatakse kaitseks volitamata juurdepääsu (ND). Nad võimaldavad teil vaadata, kas seal oli andmeid korruptsiooni tulemusena LP üleandmise käigus faile üle võrgu. Tõsi hash on avalikult kättesaadav, antud juhul, kuna sai faili räsi saab arvutada, kasutades paljude erinevate programmidega. Sellised omadused pika eluea ja stabiilse toimimise ja otsing kokkupõrked (sobivus tuleneb erinevate algandmete) on väga keeruline. Sellised funktsioonid on kasutatud ladustamiseks parool andmebaasi (SH1, SH2, MD5) ja muud väärtuslikku infot.

3. Funktsiooni eesmärk on luua tõhus andmestruktuur

Selle eesmärk on pigem kompaktne ja korrektse korralduse teabe eraldi ülesehitusega mida nimetatakse hash tabelit. See tabel võimaldab teil lisada uut teavet, teavet kustutada ja otsida nõutud andmed väga suurel kiirusel.

Similar articles

 

 

 

 

Trending Now

 

 

 

 

Newest

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