Ano ang isang Checksum (at Bakit Dapat Mong Mag-ingat)?

Ang isang tsekum ay isang pagkakasunud-sunod ng mga numero at titik na ginamit upang suriin ang data para sa mga error. Kung alam mo ang Checkumum ng isang orihinal na file, maaari mong gamitin ang isang utility ng Checktum upang kumpirmahing magkapareho ang iyong kopya.

Ipinaliwanag ang Checksums

Upang makagawa ng isang tsekum, nagpapatakbo ka ng isang programa na inilalagay ang file na iyon sa pamamagitan ng isang algorithm. Ang mga karaniwang algorithm na ginamit para dito ay may kasamang MD5, SHA-1, SHA-256, at SHA-512.

Gumagamit ang algorithm ng isang cryptographic hash function na kumukuha ng isang input at gumagawa ng isang string (isang pagkakasunud-sunod ng mga numero at titik) ng isang nakapirming haba. Ang input file ay maaaring isang maliit na 1 MB file o isang napakalaking 4 GB file, ngunit sa alinmang paraan, magtatapos ka sa isang tsekum ng parehong haba. Ang mga checksum ay maaari ding tawaging "hashes."

Ang mga maliliit na pagbabago sa file ay gumagawa ng ibang-iba't ibang mga pagtingin sa mga checkup. Halimbawa, gumawa kami ng dalawang magkakaibang mga file ng teksto na halos magkatulad, ngunit ang isa ay may isang tandang padamdam kung saan ang isa ay may isang panahon. Matapos patakbuhin ang built-in na utility ng pag-checkum sa Windows 10 sa kanila, nakita namin ang iba't ibang mga check-up. Ang isang solong pagkakaiba ng character sa pinagbabatayan ng file ay gumagawa ng ibang-ibang naghahanap ng checkum.

Kapag Ang Mga Checksum Ay Kapaki-pakinabang

Maaari mong gamitin ang mga check check upang suriin ang mga file at iba pang data para sa mga error na nagaganap sa panahon ng paghahatid o pag-iimbak. Halimbawa, ang isang file ay maaaring hindi maayos na na-download dahil sa mga isyu sa network, o ang mga problema sa hard drive ay maaaring maging sanhi ng katiwalian sa isang file sa disk.

Kung alam mo ang Checkum ng orihinal na file, maaari kang magpatakbo ng isang checkum o pag-hash ng utility dito. Kung tumutugma ang nagresultang checkum, alam mong magkapareho ang file na mayroon ka.

Gumagamit ang mga computer ng mga diskarteng istilo ng tsekum upang suriin ang data para sa mga problema sa likuran, ngunit magagawa mo rin ito sa iyong sarili. Halimbawa, ang mga pamamahagi ng Linux ay madalas na nagbibigay ng mga checkum upang mapatunayan mo ang iyong Linux ISO nang maayos na na-download bago sunugin ito sa isang disc o ilagay ito sa isang USB drive. Maaari mo ring gamitin ang mga check check upang i-verify ang integridad ng anumang iba pang uri ng file, mula sa mga application hanggang sa mga dokumento at media. Kailangan mo lamang malaman ang tsekum ng orihinal na file.

Ano ang Pagkakaiba sa Pagitan ng MD5, SHA-1, at SHA-256 Sums?

Ang mga checksum ay isang kapaki-pakinabang na paraan upang matiyak na ang isang file ay walang error. Kung naganap ang isang random na error dahil sa mga problema sa pag-download o mga isyu sa hard drive, magkakaiba ang nagresultang checkum, kahit na ito ay isang maliit na error lamang.

Gayunpaman, ang mga pag-andar na cryptographic hash na ito ay hindi perpekto. Natagpuan ng mga mananaliksik sa seguridad ang "mga banggaan" kasama ang mga pagpapaandar ng MD5 at SHA-1. Sa madaling salita, nakakita sila ng dalawang magkakaibang mga file na gumagawa ng parehong MD5 o SHA-1 hash, ngunit magkakaiba.

Malabong mangyari ito sa pamamagitan ng random na pagkakataon, ngunit maaaring gamitin ng isang umaatake ang diskarteng ito upang magkaila ang isang nakakahamak na file bilang isang lehitimong file. Iyon ang dahilan kung bakit hindi ka dapat umasa sa mga halaga ng MD5 o SHA-1 upang mapatunayan na ang isang file ay tunay — upang suriin lamang ang katiwalian.

Wala pang ulat tungkol sa isang banggaan ng SHA-256, kaya't lumilikha ngayon ang mga application ng mga SHA-256 na halaga sa halip na MD5 na kabuuan at SHA-1 na kabuuan. Ang SHA-256 ay isang malakas, mas ligtas na algorithm.

Ang magkakaibang mga algorithm ng tsekum ay gumagawa ng iba't ibang mga resulta. Ang isang file ay magkakaroon ng magkakaibang MD5, SHA-1, at SHA – 256 na mga checkup. Kung alam mo lang ang MD5 na kabuuan ng isang orihinal na file, dapat mong kalkulahin ang kabuuan ng MD5 ng iyong kopya upang suriin kung ito ay isang tugma.

KAUGNAYAN:Ano ang SHAttered? Pag-atake ng banggaan ng SHA-1, Ipinaliwanag

Paano Makalkula ang Checksums

Kung alam mo ang tsekum ng isang orihinal na file at nais itong suriin sa iyong PC, madali mo itong magagawa. Ang Windows, macOS, at Linux lahat ay may mga built-in na utility para sa pagbuo ng mga checkup. Hindi mo kailangan ng anumang mga kagamitan sa third-party.

KAUGNAYAN:Ano ang MD5, SHA-1, at SHA-256 Hashes, at Paano Ko Suriin ang mga Ito?

Sa Windows, PowerShell's Get-FileHash kinakalkula ng utos ang tsekum ng isang file. Upang magamit ito, buksan muna ang PowerShell. Sa Windows 10, i-right click ang Start button at piliin ang "Windows PowerShell." Maaari mo rin itong ilunsad sa pamamagitan ng paghahanap sa Start menu para sa "PowerShell" at pag-click sa "Windows PowerShell" na shortcut.

Update: Ang Get-FileHash ay kasama ng Windows 10. Ngunit, sa Windows 7, kakailanganin mong i-install ang pag-update ng PowerShell 4.0 upang makuha ito.

Sa prompt, i-type Get-FileHash at pagkatapos ay pindutin ang iyong space bar.

I-type ang path ng file na nais mong kalkulahin ang Checkum. O kaya, upang gawing mas madali ang mga bagay, i-drag at i-drop ang file mula sa isang window ng File Explorer papunta sa window ng PowerShell upang awtomatikong punan ang landas nito.

Pindutin ang Enter upang patakbuhin ang utos, at makikita mo ang SHA-256 hash para sa file. Depende sa laki ng file at ang bilis ng pag-iimbak ng iyong computer, maaaring tumagal ng ilang segundo ang proseso.

Kung kailangan mo ng isa pang uri ng tsekum, idagdag ang naaangkop -Algorithm pagpipilian sa pagtatapos ng utos, tulad nito:

Get-FileHash C: \ path \ to \ file.iso -Algorithm MD5
Get-FileHash C: \ path \ to \ file.iso -Algorithm SHA1

Ihambing ang kinakalkula na tsekum sa orihinal. Hindi ka dapat magmukhang masyadong malapit, dahil magkakaroon ng napakalaking pagkakaiba sa tsekum kahit na may isang maliit na pagkakaiba lamang sa pinagbabatayan ng file.

Kung tumutugma ang tsekum, magkapareho ang mga file. Kung hindi, mayroong isang problema — marahil ay nasira ang file, o pinaghahambing mo lamang ang dalawang magkakaibang mga file. Kung nag-download ka ng isang kopya ng file at ang tsekum nito ay hindi tumutugma sa inaasahan mo, subukang i-download muli ang file.


$config[zx-auto] not found$config[zx-overlay] not found