Kio Estas Kontrolo?

Kontrolo Ekzemploj, Uzaj Kazoj kaj Kalkuliloj

Kontrolo estas la rezulto de kurado de algoritmo, nomata kripta hava funkcio , en peco da datumoj, kutime ununura dosiero . Kompari la kontrolprogramon, kiun vi generas de via versio de la dosiero, kun la provizita de la fonto de la dosiero, helpas certigi, ke via kopio de la dosiero estas vera kaj erara.

Kontrolo estas ankaŭ foje nomata hash-sumo kaj malpli ofte hava valoro , hash-kodo , aŭ simple hash .

Ekzemplo de Simpla Kontrolo

La ideo de kontrolo aŭ kripta hava funkcio eble ŝajnas komplika kaj ne eble valoris la penadon, sed ni ŝatus konvinki vin alie! Ĉekoj vere ne estas malfacile kompreni aŭ krei.

Komencu kun simpla ekzemplo, espereble montrante la potencon de kontroloj por pruvi, ke io ŝanĝis. La kontrolo de MD5 por la sekva frazo estas longa ĉeno de karakteroj, kiuj reprezentas tiun frazon.

Jen provo. 120EA8A25E5D487BF68B5F7096440019

Por niaj celoj ĉi tie, ili esence egalas unu la alian. Tamen, faru eĉ iomete ŝanĝiĝon, kiel forigi nur la periodon, produktos tute malsaman kontrolon:

Jen testo CE114E4501D2F4E2DCEA3E17B546F339

Kiel vi povas vidi, eĉ minuskla ŝanĝo en la dosiero produktos vaste malsaman kontrolon, tre klare, ke oni ne ŝatas la alian.

Kontrolu Uzan Kazon

Ni diru, ke vi elŝutas grandan ĝisdatigon, kiel serv-pako , al programo, kiun vi uzas ĉiutage, kiel grafika redaktilo. Ĉi tio verŝajne estas vere granda dosiero, prenante kelkajn minutojn aŭ pli por elŝuti.

Fojo elŝutita, kiel vi scias, ke la dosiero malŝarĝis ĝuste? Kio se kelkaj bitoj falis dum la elŝuto kaj la dosiero, kiun vi havas en via komputilo nun ne estas ĝuste, kio estis intencita? Aplikante ĝisdatigon al programo, kiu ne estas ĝuste la maniero, kiun kreis la programisto, verŝajne kaŭzos al vi grandajn problemojn.

Jen kie kompari ĉekumojn kapablas senti vian menson. Konsiderante la retejon, kiun vi elŝutis la dosieron, provizas la kontraktan datumon al la malŝarĝo de la dosiero, tiam vi povas uzi kontrolan kalkulilon (vidu Kontrolutajn Kalkulilojn sube) por produkti kontrolon de via elŝutita dosiero.

Ekzemple, diru, ke la retejo provizas la checksum MD5: 5a828ca5302b19ae8c7a66149f3e1e98 por la dosiero, kiun vi elŝutis. Vi tiam uzos vian propran kontrolan kalkulilon por produkti kontrolon uzante la saman kriĉan hash-funkcion, MD5 en ĉi tiu ekzemplo, sur la dosiero de via komputilo. Ĉu la checksums-matĉo? Granda! Vi povas esti tre certa, ke la du dosieroj estas identaj.

Ĉu la checksumoj ne kongruas? Ĉi tio povas signifi ion ajn, pro tio, ke iu anstataŭigis la elŝuton per io malbona sen scio, al kialo malpli malklara kiel vi malfermis kaj ŝanĝis la dosieron, aŭ la reto-konekto estis interrompita kaj la dosiero ne finis elŝuti. Provu elŝuti la dosieron denove kaj poste krei novan kontrolon en la nova dosiero kaj tiam kompari denove.

Checksums ankaŭ utilas por kontroli, ke dosiero, kiun vi elŝutis el ie alia ol la originala fonto, fakte estas valida dosiero kaj ne estis ŝanĝita malice aŭ de alia maniero de la originalaĵo. Simple komparu la hashon, kiun vi kreas per la haveblaĵo de la fonto de la dosiero.

Kontrolkalkuliloj

Kontrolkalkuliloj estas la iloj uzataj por komputi checksumojn. Ekzistas multe da kalkulaj kalkuliloj tie, ĉiu subtenanta malsaman aron de kripta hava funkcioj.

Granda libera kontrolo-kalkulilo estas Microsoft File Checksum Integrity Verifier, nomita fciv por mallonga. Fciv subtenas nur la MD5 kaj SHA-1- kriptajn hakajn funkciojn, sed ĉi tiuj estas ege plej popularaj nun.

Vidu kiel konfirmi dosierecon en Windows kun FCIV por kompleta lernilo. Microsoft File Checksum Integrity Verifier estas komandlinia programo sed tre facile uzas.

Alia bonega libera kalkulilo por Windows estas IgorWare Hasher, kaj ĝi estas tute portebla, do vi ne devas instali ion ajn. Se vi ne komfortas kun komandliniaj iloj, ĉi tiu programo probable estas pli bona elekto. Ĝi subtenas MD5 kaj SHA-1, same kiel CRC32. Vi povas uzi IgorWare Hasher por trovi la kontrolon de teksto kaj dosieroj.

JDigest estas kalkulilo de kontrolo de kodo malfermita kiu funkcias en Windows tiel kiel en MacOS kaj Linukso.

Noto: Pro tio ke ne ĉiuj kalkuliloj de checksum subtenas ĉiujn eblajn funkciojn de ĉifraj kriptoj, certigu, ke ajna kalkulilo de kalkulilo, kiun vi elektas uzi, subtenas la hash-funkcion, kiu produktis la kontrolon, kiu akompanas la dosieron, kiun vi elŝutas.