X'inhu Checksum?

Eżempji ta 'Verifika, Każijiet ta' Użu, u Kalkolaturi

A checksum huwa r-riżultat ta 'tħaddim ta' algoritmu, imsejjaħ funzjoni kriptografika hash , fuq biċċa dejta, ġeneralment fajl wieħed. It-tqabbil tal-checksum li tiġġenera mill-verżjoni tiegħek tal-fajl, ma 'dak ipprovdut mis-sors tal-fajl, jgħin biex jiżgura li l-kopja tiegħek tal-fajl hija ġenwina u mingħajr żbalji.

A checksum huwa wkoll xi kultant imsejjaħ somma hash u inqas ta 'spiss valur hash , kodiċi hash , jew sempliċement hash .

Eżempju ta 'Verifika Sempliċi

L-idea ta 'checksum jew funzjoni kriptografika tal-hash tista' tidher kumplikata u mhux possibbilment jiswa l-isforz, iżda aħna nixtiequ nikkonvinċulek mod ieħor! Ċekkijiet verament mhumiex diffiċli biex jifhmu jew joħolqu.

Nibdew b'eżempju sempliċi, nisperaw li nuru s-setgħa ta 'checksums biex nipprovaw li xi ħaġa inbidlet. Il-verifiki tal-MD5 għall-frażi li ġejja hija sensiela twila ta 'karattri li jirrappreżentaw dik is-sentenza.

Dan huwa test. 120EA8A25E5D487BF68B5F7096440019

Għall-finijiet tagħna hawnhekk, essenzjalment huma ugwali lil xulxin. Madankollu, tagħmel anki bidla żgħira, bħal li tneħħi biss il -perjodu, se tipproduċi l-checksum kompletament differenti:

Dan huwa test CE114E4501D2F4E2DCEA3E17B546F339

Kif tistgħu taraw, anki bidla minuskola fil-fajl se tipproduċi checksum ferm differenti, u tagħmilha ċara ħafna li waħda mhix bħall-oħra.

Każ ta 'Użu ta' Verifika

Ejja ngħidu li tniżżel aġġornament kbir, bħal pakkett tas - servizz , għal programm li tuża kuljum, bħal editur tal-grafika. Dan probabbilment huwa fajl verament kbir, li jieħu diversi minuti jew aktar biex tniżżel.

Ladarba jitniżżel, kif taf li l-fajl jitniżżel kif suppost? X'jiġri jekk xi ftit bits tneħħew matul it-tniżżil u l-fajl li għandek fuq il-kompjuter tiegħek issa mhuwiex eżattament dak li kien maħsub? L-applikazzjoni ta 'aġġornament għal programm li mhuwiex eżattament il-mod li bih l-iżviluppatur ħoloq x'aktarx jikkawża problemi kbar.

Dan huwa fejn it-tqabbil tal-verifiki jista 'jqiegħed il-moħħok komdi. Jekk wieħed jassumi li l-websajt li tniżżel il-fajl minnha tipprovdi d-data tal-checksum flimkien mal-fajl li għandu jitniżżel, tista 'mbagħad tuża calculator checksum (ara l- Kalkolaturi tal-Verifika hawn taħt) biex tipproduċi checksum mill-fajl li tniżżel.

Per eżempju, ngħidu li l-websajt jipprovdi l-checksum MD5: 5a828ca5302b19ae8c7a66149f3e1e98 għall-fajl li niżżilt. Imbagħad tuża l-kalkulatur tal-checksum tiegħek biex tipproduċi checksum bl-użu tal-istess funzjoni tal-hash kriptografiku, MD5 f'dan l-eżempju, fuq il-fajl fuq il-kompjuter tiegħek. Il-checksums jaqblu? Kbira! Tista 'tkun kunfidenti ħafna li ż-żewġ fajls huma identiċi.

Il-checksums ma jaqblux? Dan jista 'jfisser xi ħaġa mill-fatt li xi ħadd ikun issostitwixxa t-tniżżil b'xi ħaġa malizzjuża mingħajr ma tkun taf, għal raġuni inqas sinister bħal dik li fetħet u biddlet il-fajl, jew il-konnessjoni tan-netwerk ġiet interrotta u l-fajl ma spiċċax iniżżel. Ipprova niżżel il-fajl għal darb'oħra u mbagħad noħloq checksum ġdid fuq il-fajl il-ġdid u mbagħad iqabblu mill-ġdid.

Il-verifiki huma wkoll utli biex jivverifikaw li fajl li niżżilt minn x'imkien ieħor għajr is-sors oriġinali huwa, fil-fatt, fajl validu u ma nbidilx, b'mod malizzjuż jew mod ieħor, mill-oriġinal. Just iqabbel il-hash li toħloq ma 'dak disponibbli mis-sors tal-fajl.

Kontrolli tal-Verifika

Il-kalkulaturi tal-verifiki huma l-għodod użati biex jiġu kkalkulati l-verifiki. Hemm ħafna kalkolaturi tal-checksum hemmhekk, kull wieħed jappoġġja sett differenti ta 'funzjonijiet kriptografiċi tal-hash.

Kalkulatur wieħed tal-checksum b'xejn huwa Microsoft File Checksum Integrity Verifier, imsejjaħ fciv għal qosra. Fciv jappoġġja biss il- funzjonijiet kriptografiċi tal- MD5 u SHA-1 iżda dawn huma bil-bosta l-aktar dritt popolari issa.

Ara Kif Tivverifika l-Integrità tal-Fajls fil-Windows ma 'FCIV għal tutorja kompluta. Microsoft File Checksum Integrity Verifier huwa programm tal-linja tal-kmand iżda huwa faċli ħafna biex jintuża.

Ieħor calculator ta 'checksum eċċellenti ħieles għall-Windows huwa IgorWare Hasher, u huwa kompletament portabbli sabiex ma jkollokx għalfejn tinstalla xejn. Jekk m'intix komdu b'għodod tal-linja tal-kmand, dan il-programm huwa probabilment għażla aħjar. Jappoġġa MD5 u SHA-1, kif ukoll CRC32. Tista 'tuża IgorWare Hasher biex issib il-checksum tat-test u l-fajls.

JDigest huwa calculator tal-verifiki tas-sors miftuħ li jaħdem fil-Windows kif ukoll fuq MacOS u Linux.

Nota: Peress li mhux il-kalkulaturi kollha tal-checksums jappoġġjaw il-funzjonijiet kollha kriptografiċi tal-hash, kun żgur li xi kalkulatur tal-checksum li tagħżel li tuża jappoġġja l-funzjoni hash li pproduċiet il-checksum li takkumpanja l-fajl li qed tniżżel.