Ano ang Checksum?

Mga Halimbawa ng Checksum, Gamitin ang Mga Kaso, at Mga Calculator

Ang isang checksum ay ang kinalabasan ng pagpapatakbo ng isang algorithm, na tinatawag na isang cryptographic function na hash , sa isang piraso ng data, karaniwang isang solong file . Ang paghahambing ng checksum na iyong binubuo mula sa iyong bersyon ng file, kasama ang ibinigay ng pinagmulan ng file, ay nakakatulong na matiyak na ang iyong kopya ng file ay tunay at walang bayad.

Ang isang checksum ay minsan tinatawag ding hash sum at mas madalas ang isang hash na halaga , hash code , o simpleng isang hash .

Isang Simple Checksum Halimbawa

Ang ideya ng isang checksum o isang cryptographic function na hash ay maaaring mukhang kumplikado at hindi posibleng nagkakahalaga ng pagsisikap, ngunit nais naming kumbinsihin ka kung hindi man! Ang mga checksums ay talagang hindi na mahirap maintindihan o lumikha.

Magsimula tayo sa isang simpleng halimbawa, sana ay nagpapakita ng kapangyarihan ng mga checksum upang patunayan na may nagbago. Ang MD5 checksum para sa mga sumusunod na parirala ay isang mahabang string ng mga character na kumakatawan sa pangungusap na iyon.

Ito ay isang pagsubok. 120EA8A25E5D487BF68B5F7096440019

Para sa aming mga layunin dito, mahalagang magkatulad ang mga ito. Gayunpaman, gumawa ng kahit na bahagyang pagbabago, tulad ng pag - alis sa panahon, ay makagawa ng ganap na iba't ibang checksum:

Ito ay isang pagsubok CE114E4501D2F4E2DCEA3E17B546F339

Tulad ng makikita mo, kahit na ang isang minuskula pagbabago sa file ay makakapagdulot ng isang napakalawak na iba't ibang checksum, na ginagawang napakalinaw na ang isa ay hindi katulad ng iba.

Kaso ng Paggamit ng Checksum

Sabihin nating nag-download ka ng isang malaking update, tulad ng isang service pack , sa isang program na iyong ginagamit araw-araw, tulad ng isang editor ng graphics. Marahil ito ay isang tunay na malaking file, pagkuha ng ilang minuto o higit pa upang i-download.

Sa sandaling nai-download, paano mo malalaman na maayos ang pag-download ng file? Paano kung ang ilang mga bit ay bumaba sa panahon ng pag-download at ang file na mayroon ka sa iyong computer ngayon ay hindi eksakto kung ano ang nilayon? Ang pag-apply ng isang pag-update sa isang programa na hindi eksakto kung paano nilikha ng developer na ito ay malamang na magdulot sa iyo ng malalaking problema.

Ito ay kung saan ang paghahambing ng mga tseke ay maaaring ilagay ang iyong isip nang madali. Sa pag-aasa sa website na iyong na-download ang file mula sa nagbibigay ng data ng checksum sa tabi ng file na ma-download, maaari mong pagkatapos ay gumamit ng calculator ng checksum (tingnan ang Checksum Calculator sa ibaba) upang makagawa ng checksum mula sa iyong na-download na file.

Halimbawa, sabihin ang website ay nagbibigay ng checksum MD5: 5a828ca5302b19ae8c7a66149f3e1e98 para sa file na iyong na-download. Pagkatapos ay gagamitin mo ang iyong sariling checksum calculator upang makagawa ng checksum gamit ang parehong cryptographic function na hash, MD5 sa halimbawang ito, sa file sa iyong computer. Tugma ba ang mga tseke? Malaki! Maaari kang maging lubos na tiwala na ang dalawang mga file ay magkapareho.

Hindi ba tugma ang mga tseke? Ito ay maaaring mangahulugan ng anumang bagay mula sa katunayan na ang isang tao ay pinalitan ang pag-download na may isang bagay na nakahahamak na hindi mo alam, sa isang dahilan na mas masama na tulad mo na binuksan at binago ang file, o ang koneksyon sa network ay nagambala at ang file ay hindi natapos sa pag-download. Subukang i-download muli ang file at pagkatapos ay lumikha ng isang bagong checksum sa bagong file at ihambing muli.

Ang mga checksum ay kapaki-pakinabang din para sa pag-verify na ang isang file na iyong na-download mula sa ibang lugar maliban sa orihinal na pinagmulan ay, sa katunayan, isang wastong file at hindi binago, malisyoso o kung hindi man, mula sa orihinal. Ihambing lamang ang hash na iyong nilikha sa isang magagamit mula sa pinagmulan ng file.

Checksum Calculators

Ang mga calculator ng checksum ay ang mga tool na ginamit upang makalkula ang mga checksum. Mayroong maraming checksum calculators out doon, ang bawat isa ay sumusuporta sa isang iba't ibang hanay ng mga cryptographic function na hash.

Ang isang mahusay na libreng checksum calculator ay ang Microsoft File Checksum Integrity Verifier, na tinatawag na fciv para sa maikli. Sinusuportahan lamang ng Fciv ang mga pag-andar ng MD5 at SHA-1 cryptographic na hash ngunit ang mga ito ay sa ngayon ang pinakasikat na ngayon.

Tingnan ang Paano I-verify ang Integridad ng File sa Windows na may FCIV para sa isang kumpletong tutorial. Ang Microsoft File Checksum Integrity Verifier ay isang command-line program ngunit napakadaling gamitin.

Ang isa pang mahusay na libreng checksum calculator para sa Windows ay IgorWare Hasher, at ito ay ganap na portable kaya hindi mo kailangang i-install ang anumang bagay. Kung hindi ka komportable sa mga tool sa command-line, ang program na ito ay marahil isang mas mahusay na pagpipilian. Sinusuportahan nito ang MD5 at SHA-1, pati na rin ang CRC32. Maaari mong gamitin ang IgorWare Hasher upang mahanap ang checksum ng teksto at mga file.

Ang JDigest ay isang open source checksum calculator na gumagana sa Windows pati na rin sa macOS at Linux.

Tandaan: Dahil hindi sinusuportahan ng lahat ng mga calculators ng checksum ang lahat ng mga posibleng function ng cryptographic na hash, siguraduhin na ang anumang calculator ng checksum na pinili mong gamitin ay sumusuporta sa hash function na gumawa ng checksum na kasama sa file na iyong ina-download.