Kas yra kontrolinė suma ir kaip apskaičiuoti kontrolinę sumą
Ar įdomu, kas yra kontrolinė suma? Galbūt pastebėjote, kad kai atsisiunčiate failus iš tam tikrų svetainių, jie turi labai ilgą numerių ir raidžių eilutę, vadinamą kontroline suma arba MD5 kontroline suma, arba SHA-1 ir tt Šie tikrai ilgos eilutės iš esmės veikia kaip pirštų atspaudai tam tikram failui, tai yra EXE, ISO, ZIP ir kt.
Kontrolinės sumos naudojamos failo vientisumui užtikrinti po to, kai jis buvo perduotas iš vieno saugojimo įrenginio į kitą. Tai gali būti per internetą arba tiesiog tarp dviejų to paties tinklo kompiuterių. Bet kuriuo atveju, jei norite užtikrinti, kad perduotas failas būtų toks pats kaip šaltinio failas, galite naudoti kontrolinę sumą.
Kontrolinė suma apskaičiuojama naudojant maišos funkciją ir paprastai skelbiama kartu su atsisiuntimu. Norėdami patikrinti failo vientisumą, naudotojas apskaičiuoja kontrolinę sumą naudodamas kontrolinės sumos skaičiuoklės programą ir tada palygina abu duomenis, kad įsitikintų, jog jie atitinka.
Kontrolinės sumos naudojamos ne tik tam, kad būtų užtikrintas korumpuotas duomenų perdavimas, bet ir užtikrinama, kad failas nebūtų pakeistas. Kai naudojamas geras kontrolinės sumos algoritmas, net ir nedidelis failo keitimas sukels visiškai skirtingą kontrolinės sumos vertę.
Dažniausios kontrolinės sumos yra MD5 ir SHA-1, tačiau nustatyta, kad abi jos turi pažeidžiamumą. Tai reiškia, kad kenkėjiškas klastojimas gali sukelti du skirtingus failus, turinčius tą patį skaičiavimą. Dėl šių saugumo problemų, naujesnė SHA-2 yra laikoma geriausia kriptografine maišos funkcija, nes joje nuo šiol nebuvo įrodyta jokių atakų.
Kaip matote aukščiau esančiame paveikslėlyje, ISO failas, kurį bandau atsisiųsti iš „Microsoft“, turi SHA1 kontrolinę sumą. Kai atsisiunsiu failą, norėčiau patikrinti failo vientisumą kontrolinės sumos skaičiuokle.
Apie 99,9% laiko, jums nereikia rūpintis ar nerimauti dėl kontrolinių sumų, kai atsisiunčiate failus iš interneto. Tačiau, jei atsisiunčiate kažką jautraus, pavyzdžiui, antivirusinę ar privatumo programinę įrangą, pvz., „Tor“, tikriausiai yra tikslinga patikrinti kontrolinę sumą, nes įsilaužėliai gali sukurti kenkėjiškų programų kritinę programinę įrangą, kad gautų visišką prieigą prie sistemos.
Skaičiuojant kontrolines sumas yra daugybė įvairių komunalinių paslaugų, ir čia paminėsiu tik vieną ar du, nes gerieji gali sukurti jums kelis maišus ir taip pat gali patikrinti hashes.
MD5 ir SHA patikros suma
„MD5“ ir „SHA Checksum Utility“ yra mano mėgstamiausia programa, skirta dirbti su kontrolinėmis sumomis, nes ji turi visas funkcijas, kurias reikia nemokamai. Atsisiuntę jį tiesiog paleiskite EXE failą, kad atidarytumėte programą.
Sąsaja yra labai paprasta ir paprasta naudoti. Tiesiog spustelėkite Naršyti mygtukas pasirinkti failą, o maišos automatiškai apskaičiuojamos MD5, SHA-1, SHA-256 ir SHA-512.
Kaip matote, MD5 maišos yra trumpiausios ir SHA-512 maišos yra labai ilgos. Kuo ilgiau yra maišos, tuo saugesnis jis yra.
Norėdami patikrinti maišelį, tiesiog nukopijuokite ir įklijuokite jį į Hash dėžės apačioje. Paspauskite „Verify“ ir patikrinkite jį su keturiomis generuotomis „hashes“, kad pamatytumėte, ar yra atitikimas.
Internetinės tikrinimo sumos skaičiuoklė
Tiems, kurie nenori atsisiųsti jokios programinės įrangos į savo sistemas, geresnis pasirinkimas būtų internetinė kontrolinė suma. Internetiniai skaičiuotuvai turi daugiau apribojimų, daugiausia maksimalaus failo įkėlimo dydžio, tačiau mažesniems failams jie dirba puikiai.
Svetainėje, pavadintoje „Defuse“, yra nemokama failų kontrolinė skaičiuoklė, skirta įkėlimams iki 5 MB. Tai gana maža, taigi jums reikės naudoti darbalaukio programą arba kitą žemiau nurodytą internetinį įrankį, kad galėtumėte tai padaryti daugiau.
Jei 5 MB yra tiesiog per mažas, tada patikrinkite OnlineMD5, kitą nemokamą svetainę, kuri leidžia jums generuoti iki 4 GB dydžio failus. Matyt, tai tai daroma neperkeliant faktinio failo į savo serverius. Aš nesu įsitikinęs, kaip jis veikia, bet atrodo, kad tik paleiskite algoritmą lokaliai jūsų sistemoje, o tada tiesiog jį parodo naršyklėje. Gana protingas būdas tai padaryti, nes nereikia atsisiųsti papildomos programinės įrangos ir jums nereikės laukti, kol įkeliate didelį failą.
Ši svetainė taip pat yra labai graži, nes galite tik patikrinti skaičiavimo sumą. Tikimės, kad dabar jūs geriau suprasite, kas yra kontrolinė suma ir kaip ją galima naudoti ir apskaičiuoti. Jei siunčiate ar gaunate saugius failus, kontrolinė suma yra geriausias būdas abiem šalims patikrinti šių failų vientisumą. Jei turite klausimų, rašykite komentarą. Mėgautis!