Anonim

Pirmajā skatījumā kontrolsumma ir tikai nejaušu rakstzīmju virkne, kurai nav pārāk lielas jēgas. Tomēr šo rakstzīmju mērķis ir pārliecināties, ka jums piederošajā datu kopā nav kļūdu.

Lai ģenerētu kontrolsummu jebkuram atsevišķam failam, jums tas jāpalaiž, izmantojot algoritmu, ko sauc par kriptogrāfijas jaucējfunkciju. Šis algoritms salīdzina jūsu datu versiju ar sākotnējo versiju un pārbauda, ​​vai šīs rakstzīmju virknes pilnībā atbilst. Tikai tad, ja rakstzīmes ir vienādas, varat teikt, ka abi faili ir identiski.

Tas notiek daudz, ja lejupielādējat failu no interneta vai pārsūtāt failus caur ārējo atmiņu. Ja internets uz sekundi apstājas vai zibatmiņas diskā ir slikta nozare, pārsūtītie faili var tikt sabojāti. Šādā gadījumā šiem diviem failiem būs pilnīgi atšķirīgi kontrolsummu kodi, pat ja tie tehniski ir vienādi.

Varat arī redzēt dažādas šī termina variācijas - dažreiz jaukšanas summu un retāk hash kodu vai hash vērtību.

Kā izskatās kontrolsumma?

Katram digitālo datu vienumam, neatkarīgi no tā, vai tas ir fails, teksta dokuments vai kaut kas cits, ir kontrolsumma. Lai to uzzinātu, jums tas jāpārveido, izmantojot algoritmu (hash function). MD5, SHA-1 un SHA-256 ir visbiežāk izmantotās hash funkcijas.

Ja jūs ievietojat vārdu vai teikumu, izmantojot MD5 algoritmu, jūs iegūsit tā kontrolsummu.

Piemēram, kontrolsumma “Sveiks”. ir f9776f93ac975cd47b598e34d9242d18.

Ja mēģināsit konvertēt “Sveiki” bez perioda, iegūsit: 8b1a9953c4611296a827abf8c47804d7.

Tās ir divas pilnīgi atšķirīgas rakstzīmju virknes. Tātad, viena neliela pieturzīmju kļūda maina visu kontrolsummu.

Kontrolsummai vienmēr ir vienāds rakstzīmju skaits, neatkarīgi no faila lieluma. Tas var būt liels 5 GB fails vai 2 MB fails. Ja ievietojat to caur hash funkciju kalkulatoru, tam būs vienāds garums. Garums būs atkarīgs no jūsu izmantotās hash funkcijas. Piemēram, MD5 kontrolsummām ir 32 rakstzīmes.

Kāpēc mēs izmantojam kontrolsummu?

Kontrolsumma tiek izmantota, lai pārbaudītu jūsu diska failu autentiskumu.

Piemēram, jūs varat lejupielādēt lielu un svarīgu failu, kas traucē dažām esošām lietotnēm vai sistēmai. Būtu labi pārbaudīt, vai attiecīgais fails ir īsts. Iedomājieties, ja lejupielādējat bojātu lietotnes atjauninājumu vai sliktu ierīces draiveri. Tas var traucēt sistēmas programmatūrai un radīt jums nepatikšanas.

Dažreiz bojāti vai ļaunprātīgi dati slēpjas acīmredzami nekaitīgā failā. Sākotnējā faila un diska kontrolsummas vērtības salīdzināšana var palīdzēt atklāt ļaunprātīgus failus pirms to atvēršanas.

Parasti kontrolsummu nodrošina oriģinālā faila avots. Jūs vienmēr varat salīdzināt abas vērtības. Ja tie ir identiski, tad fails ir oriģināls.

Kā aprēķināt kontrolsummu

Ja zināt avota faila kontrolsummu un vēlaties pārbaudīt, vai tas darbojas, jums vajadzētu izmantot kontrolsummas kalkulatoru. Šis process ļaus jūsu failam izmantot kriptogrāfijas jaucējfunkciju.

Ir daudz trešo pušu lietojumprogrammu, kuras varat izmantot kontrolsummas aprēķināšanai. Lielākā daļa no tām parādīs kontrolsummas, kas aprēķinātas, izmantojot vairākas funkcijas, ieskaitot SHA-1, MD5, SHA-256 un SHA-512.

Par laimi visām populārākajām operētājsistēmām ir iebūvētas utilītas kontrolsummas aprēķināšanai.

Windows kontrolsumma

Operētājsistēmā Windows jūs varat pārbaudīt savu hash failu PowerShell. To var izdarīt šādi:

  1. Ar peles labo pogu noklikšķiniet uz Windows izvēlnes (apakšējā kreisajā stūrī) un palaidiet PowerShell.

  2. Ierakstiet Get-FileHash, nospiediet atstarpi un pēc tam ierakstiet faila ceļu, kuru vēlaties pārbaudīt.
  3. Nospiediet Enter.

  4. Kontrolsummas vērtību iegūsit SHA-256.
  5. Ja vēlaties citu funkciju, tā beigās būs jāpievieno “-Algorithm MD5” vai “-Algorithm SHA1”. Piemēram, “Get-FileHash D: \ ceļš \ uz \ file1.exe - MD5 algoritms” sniegs MD5 funkcijas vērtību.

Mac kontrolsumma

Lai aprēķinātu kontrolsummu Mac datorā, jums būs jāatrod terminālis.

  1. Noklikšķiniet uz “Finder”, kas ir zila un balta smaidošas sejas ikona kreisajā apakšējā stūrī.

  2. Ierakstiet “Terminal” un kad parādās ikona, noklikšķiniet uz tā. Ikona jāizskatās kā tukša, tumša pults.

Kad esat ienācis terminālī, atkarībā no koda varat iegūt dažādas hash vērtības.

  1. MD5 ierakstiet md5 ceļš / uz / fails.
  2. SHA-1 ierakstiet shasum / ceļš / uz / fails.
  3. SHA-256 ierakstiet shasum-256 ceļu / uz / failu.

Trešo personu komunālie pakalpojumi

Ja vēlaties pārbaudīt hash, izmantojot trešās puses programmatūru, tiešsaistē ir pieejams daudz iespēju. Viens no tiem ir MD5 & SHA Checksum Utility.

Ja nevēlaties izmantot PowerShell vai Terminal, varat vienkārši lejupielādēt šo lietotni. Kad esat to lejupielādējis un iestatījis, programmatūrā varat viegli pārlūkot un atvērt failu un ar vienkāršu klikšķi redzēt visas atbilstošās hash vērtības.

Piezīme par kontrolsummas funkcijām un trešo pušu programmatūru

Pašlaik populārākās funkcijas ir MD5 un SHA-1, tāpēc šīs ir vērtības, kuras jūs visbiežāk izmantosit, aprēķinot failu kontrolsummas. Ja meklējat trešo personu programmatūru, pārliecinieties, vai tā var pārveidot abas šīs vērtības.

Kas ir kontrolsumma?