Anonim

Sa unang hitsura, ang isang tseke ay lamang ng isang string ng mga random na character na hindi masyadong nauunawaan. Gayunpaman, ang layunin ng mga character na ito ay upang matiyak na ang isang piraso ng data na pagmamay-ari mo ay hindi naglalaman ng mga error.

Upang makabuo ng isang tseke para sa anumang indibidwal na file, dapat mong patakbuhin ito sa pamamagitan ng isang algorithm na tinatawag na pag-andar ng cryptographic hash. Inihahambing ng algorithm na ito ang iyong bersyon ng data sa orihinal na bersyon at mga tseke kung ang mga tali ng mga character na ito ay ganap na tumutugma. Kapag ang mga character ay pareho ang lahat maaari mong sabihin na ang dalawang file ay magkapareho.

Nangyayari ito ng maraming kung nag-download ka ng isang file mula sa internet o maglipat ng mga file sa pamamagitan ng panlabas na memorya. Kung ang internet ay tumigil sa isang segundo o ang iyong flash drive ay may masamang sektor, maaaring masira ang inilipat na mga file. Sa ganoong kaso, ang dalawang file na ito ay magkakaroon ng ganap na magkakaibang mga code ng tseke, kahit na pareho silang pareho.

Maaari mo ring makita ang iba't ibang mga pagkakaiba-iba ng term na ito - kung minsan ay sumasama, at hindi gaanong madalas na hash code o hash na halaga.

Ano ang hitsura ng isang tseke?

Ang bawat piraso ng digital data, maging isang file, dokumento ng teksto, o iba pa ay may isang tseke. Upang malaman ito, kailangan mong i-convert ito gamit ang isang algorithm (hash function). Ang MD5, SHA-1, at SHA-256 ay ang madalas na ginagamit na function ng hash.

Kung naglagay ka ng isang salita o isang pangungusap sa pamamagitan ng isang MD5 algorithm, makakakuha ka ng mga tseke nito.

Halimbawa, ang tseke para sa 'Kumusta.' ay f9776f93ac975cd47b598e34d9242d18.

Kung susubukan mong i-convert ang 'Kumusta', nang walang tagal, makakakuha ka ng: 8b1a9953c4611296a827abf8c47804d7.

Ito ay dalawang ganap na magkakaibang magkakaibang mga string ng mga character. Kaya, ang isang bahagyang pagkakamali sa bantas ay nagbabago sa buong tseke.

Ang isang tseke ay palaging may parehong bilang ng mga character, anuman ang laki ng file. Maaari itong maging isang malaking 5Gb file o isang 2mb file. Kung inilalagay mo ito sa pamamagitan ng isang hash function calculator, magkakaroon ito ng parehong haba. Ang haba ay depende sa hash function na ginagamit mo. Halimbawa, ang mga tseke sa MD5 ay may 32 character.

Bakit Gumagamit Kami ng Checksum?

Ginagamit ang checksum upang mapatunayan ang pagiging tunay ng mga file sa iyong biyahe.

Halimbawa, maaari kang mag-download ng isang malaki at mahalagang file na nakakasagabal sa ilang umiiral na mga app o system. Magandang suriin kung ang file na pinag-uusapan ay tunay. Isipin kung nag-download ka ng isang sira na pag-update para sa isang app o isang masamang driver ng aparato. Maaari itong makagambala sa software ng system at maging sanhi ng problema mo.

Minsan napinsala o nakakahamak na data nagtatago sa isang tila hindi nakakapinsalang file. Ang paghahambing ng halaga ng tseke ng orihinal na file at ang isa sa iyong biyahe ay makakatulong sa iyo na makita ang mga nakakahamak na file bago buksan ang mga ito.

Karaniwan, ang mapagkukunan ng orihinal na file ay magbibigay ng tseke nito. Maaari mong palaging ihambing ang dalawang mga halaga. Kung ang mga ito ay magkapareho, kung gayon ang file ay tunay.

Paano Kalkulahin ang tseke

Kung alam mo ang checksum ng source file at nais mong suriin kung ito ay gumagana, dapat mong gumamit ng isang checkum calculator. Ilalagay ng prosesong ito ang iyong file sa pamamagitan ng pag-andar ng cryptographic hash.

Maraming mga application ng third-party na maaari mong gamitin upang makalkula ang checksum. Karamihan sa kanila ay magpapakita sa iyo ng mga tseke na kinakalkula gamit ang maraming mga pag-andar, kabilang ang SHA-1, MD5, SHA-256, at SHA-512.

Sa kabutihang palad, ang lahat ng mga pinakasikat na operating system ay may built-in na mga utility para sa pagkalkula ng tseke.

Windows Checksum

Sa Windows, maaari mong suriin ang iyong hash file sa PowerShell. Narito kung paano ito gagawin:

  1. Mag-right-click sa menu ng Windows (ibabang kaliwa) at patakbuhin ang PowerShell.

  2. I-type ang Kumuha-FileHash, pindutin ang puwang, pagkatapos ay i-type ang landas ng file na nais mong suriin.
  3. Pindutin ang Enter.

  4. Makakakuha ka ng isang halaga ng tseke sa SHA-256.
  5. Kung nais mo ang isa pang pag-andar, kailangan mong magdagdag ng "-Algorithm MD5" o "-Algorithm SHA1" sa pagtatapos. Halimbawa, ang "Get-FileHash D: \ path \ to \ file1.exe -Algorithm MD5" ay magbibigay sa iyo ng halaga ng function ng MD5.

Mac Checksum

Upang makalkula ang mga tseke sa iyong Mac, kailangan mong hanapin ang Terminal.

  1. Mag-click sa 'Finder', isang asul-at-puting ngiti na icon ng mukha sa kaliwang kaliwa.

  2. I-type ang 'Terminal', at kapag lumitaw ang icon, mag-click dito. Ang icon ay dapat magmukhang isang blangko, madilim na console.

Kapag nakapasok ka sa Terminal, makakakuha ka ng iba't ibang mga halaga ng hash depende sa code.

  1. Para sa MD5, i-type ang md5 path / to / file.
  2. Para sa SHA-1, uri ng shasum / path / to / file.
  3. Para sa SHA-256, mag-type ng shasum -a 256 path / to / file.

Mga Utility sa Ikatlong-Partido

Kung nais mong suriin ang hash gamit ang software ng third-party, maraming mga pagpipilian na magagamit online. Ang isa sa kanila ay MD5 & SHA Checksum Utility.

Kung hindi mo nais na gumamit ng PowerShell o Terminal, maaari mo lamang i-download ang app na ito. Kapag na-download mo at i-set up ito, madali mong mai-browse at buksan ang iyong file sa software at makita ang lahat ng mga nauugnay na halaga ng hash na may simpleng pag-click lamang.

Isang Tala sa Mga Pag-andar ng Checkum at Software ng Third-Party

Sa kasalukuyan, ang pinakapopular na pag-andar ay MD5 at SHA-1, kaya't ito ang mga halagang gagamitin mo nang madalas kapag kinakalkula ang mga tseke para sa iyong mga file. Kung naghanap ka ng software ng third-party, siguraduhin na ma-convert nito ang parehong mga halagang ito.

Ano ang isang tseke