Mis on kontrollsumma?

Kontrollsummide näited, kasutusjuhtumid ja kalkulaatorid

Kontrolsumma on algoritmi käitamise tulemus, mida nimetatakse krüptograafilise räsifunktsiooniks , andmetega, tavaliselt ühe failina . Kontrollitud summa võrdlus, mille te genereerite oma faili versioonilt koos faili allika poolt pakutava kontrollsummaga, aitab tagada, et faili koopia on tõeline ja veadeta.

Kontrollsummat nimetatakse mõnikord ka hashiks ja harvem räsiväärtus , hash-kood või lihtsalt räsi .

Lihtkontrolli näide

Kontrollsumma või krüptograafilise räsifunktsiooni idee võib tunduda keeruline ja ei pruugi väärib jõupingutusi, kuid me tahaksime veenda teistmoodi! Kontrollsummad ei ole nii raske mõista ega luua.

Alustame lihtsa näitega, mis loodetavasti näitab kontrollsumuste võimet tõestada, et midagi on muutunud. Järgmise fraasi MD5-kontrollsumma on pikk tähemärk, mis tähistab seda lauset.

See on test. 120EA8A25E5D487BF68B5F7096440019

Meie eesmärkidel siin on nad sisuliselt üksteisega võrdsed. Kuid muudab isegi kerge muudatus, nagu lihtsalt perioodi eemaldamine, täiesti erineva kontrollsumma:

See on test CE114E4501D2F4E2DCEA3E17B546F339

Nagu näete, muudab fail isegi minimaalsel muutusel märkimisväärselt teistsuguse kontrollsumma, mistõttu on väga selge, et üks ei ole nagu teine.

Kontrollsumma kasutamine

Oletame, et laadite suurema värskenduse, nagu hoolduspaketi , alla iga päev kasutatavale programmile nagu graafikakorraldaja. See on ilmselt tõesti suur fail, mille laadimiseks kulub mitu minutit või rohkem.

Kui olete allalaaditud, kuidas sa teadsid, et fail on õigesti alla laaditud? Mis juhtub, kui allalaadimise ajal langeksid mõni bitti ja teie arvutis olev fail pole just see , mis oli mõeldud? Programmi värskenduse rakendamine, mis pole täpselt nii, nagu arendaja seda loonud, põhjustab tõenäoliselt suuri probleeme.

See on koht, kus kontrollmaksete võrdlemine võib teie meelt kergendada. Kui eeldate, et veebisait, mille olete faili alla laadinud, esitab kontrolli allalaaditava faili allalaaditavale failile, võite seejärel kasutada kontrollsumma kalkulaatorit (vt kontrollkaalu kalkulaatorid allpool), et saada kontrollitud kaust oma allalaaditud failist.

Näiteks öelge, et veebisait sisaldab faili, mille olete alla laadinud, kontrolle MD5: 5a828ca5302b19ae8c7a66149f3e1e98 . Seejärel kasutage oma kontrollsumma kalkulaatorit, et saada kontrollsummas, kasutades sellel failil sama krüptograafilise räsifunktsiooni MD5 käesolevas näites. Kas kontrollsummad sobivad? Suurepärane! Võite olla kindel, et kaks faili on identsed.

Kas kontrollmärgid ei sobi? See võib tähendada midagi, mis on tingitud asjaolust, et keegi on laadimisega asendanud midagi pahatahtlikku ilma teateta, põhjusel, et see on vähem ohtlik, nagu avate ja muutisite faili, või kui võrguühendus katkestati ja fail ei laadinud alla. Proovige uuesti faili alla laadida ja seejärel uuele kontrollsummale uue faili luua ja seejärel uuesti võrrelda.

Kontrollsummad on kasulikud ka selleks, et kontrollida, kas fail, mille laadite alla mujalt kui esialgsest allikast, on tegelikult kehtiv dokument ja seda ei muudetud originaali kaudu pahatahtlikult või muul viisil. Võrrelge lihtsalt loodud räsi faili allikaga kättesaadavast failist.

Kontrolliarvuti kalkulaatorid

Kontrollsumma kalkulaatorid on kontrollsummade arvutamiseks kasutatavad tööriistad. Seal on palju kontrollsumma kalkulaatoreid, millest igaüks toetab erinevaid krüptograafilise räsi funktsioone.

Üks suur kontrollikomplekti kalkulaator on Microsofti failikontrolli terviklikkuse kontrollija, mida nimetatakse fciv lühinuks . Fciv toetab ainult MD5 ja SHA-1 krüptograafilisi hash-funktsioone, kuid need on praegu kõige populaarsemad.

Vaadake, kuidas tõestada failide terviklikkust Windowsis koos FCIV- ga täieliku juhendaja jaoks. Microsoft File Checksum Integrity Verifier on käsurea programm, kuid seda on väga lihtne kasutada.

Veel üks suurepärane tasuta kontrollmakse kalkulaator Windowsile on IgorWare Hasher ja see on täiesti kaasaskantav, nii et teil pole midagi vaja installida. Kui te ei tunne käsuread tööriistu, on see programm ilmselt parem valik. See toetab MD5 ja SHA-1, aga ka CRC32-d. Teksti ja failide kontrollsumma leidmiseks võite kasutada IgorWare Hašeri.

JDigest on avatud lähtekoodiga kontrollsumma kalkulaator, mis töötab nii Windowsis kui ka MacOS-is ja Linuxis.

Märkus. Kuna kõik kontrollsumma kalkulaatorid ei toeta kõiki võimalikke krüptograafilisi räsifunktsioone, veenduge, et kõik kasutatavad kontrollsumma kalkulaatorid toetavad räsifunktsiooni, mis andis kontrollitava faili, mis kaasneb failiga, mille laadite alla.