Anonim

Na prvý pohľad je kontrolný súčet iba reťazcom náhodných znakov, ktoré príliš nedávajú zmysel. Účelom týchto znakov je však zabezpečiť, aby časť údajov, ktoré vlastníte, neobsahovala chyby.

Ak chcete vygenerovať kontrolný súčet pre každý jednotlivý súbor, mali by ste ho spustiť pomocou algoritmu nazývaného funkcia kryptografického hashu. Tento algoritmus porovnáva vašu verziu údajov s pôvodnou verziou a kontroluje, či sa tieto reťazce znakov úplne zhodujú. Iba ak sú znaky rovnaké, môžete povedať, že tieto dva súbory sú rovnaké.

To sa stáva veľa, ak si stiahnete súbor z internetu alebo prenesiete súbory z externej pamäte. Ak sa internet na sekundu zastaví alebo ak je na vašom disku Flash chybný sektor, prenesené súbory sa môžu poškodiť. V takom prípade budú mať tieto dva súbory úplne odlišné kódy kontrolného súčtu, aj keď sú technicky rovnaké.

Môžete tiež vidieť rôzne variácie tohto výrazu - niekedy hash súčet a menej často hash kód alebo hash hodnota.

Ako vyzerá kontrolný súčet?

Každý kus digitálnych údajov, či už ide o súbor, textový dokument alebo niečo iné, má kontrolný súčet. Aby ste to vedeli, musíte ich previesť pomocou algoritmu (hash funkcia). MD5, SHA-1 a SHA-256 sú najčastejšie používané hashovacie funkcie.

Ak dáte slovo alebo vetu algoritmom MD5, získate jej kontrolný súčet.

Napríklad kontrolný súčet „Ahoj“. je f9776f93ac975cd47b598e34d9242d18.

Ak sa pokúsite previesť „Ahoj“, bez tohto obdobia získate: 8b1a9953c4611296a827abf8c47804d7.

Toto sú dva úplne odlišné reťazce znakov. Jedna malá chyba v interpunkcii zmení celý kontrolný súčet.

Kontrolný súčet má vždy rovnaký počet znakov bez ohľadu na veľkosť súboru. Môže to byť veľký súbor 5 GB alebo 2 MB. Ak ho prepíšete pomocou kalkulačky hašovacej funkcie, bude mať rovnakú dĺžku. Dĺžka bude závisieť od použitej hašovacej funkcie. Napríklad kontrolné súčty MD5 majú 32 znakov.

Prečo používame kontrolný súčet?

Kontrolný súčet sa používa na overenie pravosti súborov na vašom disku.

Môžete si napríklad stiahnuť veľký a dôležitý súbor, ktorý zasahuje do niektorých existujúcich aplikácií alebo systému. Bolo by dobré skontrolovať, či je daný spis pravý. Predstavte si, že si stiahnete poškodenú aktualizáciu pre aplikáciu alebo chybný ovládač zariadenia. Môže to zasahovať do systémového softvéru a spôsobiť problémy.

Poškodené alebo škodlivé údaje sa niekedy skryjú v zjavne neškodnom súbore. Porovnanie hodnoty kontrolného súčtu pôvodného súboru a súboru na jednotke vám môže pomôcť odhaliť škodlivé súbory pred ich otvorením.

Zdroj pôvodného súboru zvyčajne poskytuje svoj kontrolný súčet. Vždy môžete porovnať tieto dve hodnoty. Ak sú totožné, spis je pravý.

Ako vypočítať kontrolný súčet

Ak poznáte kontrolný súčet zdrojového súboru a chcete skontrolovať, či funguje, mali by ste použiť kalkulačku kontrolného súčtu. Tento proces vloží váš súbor do kryptografickej hashovacej funkcie.

Existuje veľa aplikácií tretích strán, ktoré môžete použiť na výpočet kontrolného súčtu. Väčšina z nich vám zobrazí kontrolné súčty vypočítané pomocou viacerých funkcií vrátane SHA-1, MD5, SHA-256 a SHA-512.

Našťastie všetky najpopulárnejšie operačné systémy majú vstavané pomocné programy na výpočet kontrolného súčtu.

Kontrolný súčet systému Windows

Vo Windows môžete skontrolovať hashovací súbor v PowerShell. Postupujte takto:

  1. Pravým tlačidlom myši kliknite na ponuku Windows (vľavo dole) a spustite program PowerShell.

  2. Zadajte Get-FileHash, stlačte medzeru a potom zadajte cestu k súboru, ktorý chcete skontrolovať.
  3. Stlačte Enter.

  4. Získate hodnotu kontrolného súčtu v SHA-256.
  5. Ak chcete inú funkciu, musíte na konci pridať „-Algoritmus MD5“ alebo „-Algoritmus SHA1“. Napríklad funkcia „Get-FileHash D: \ path \ to \ file1.exe - Algorithm MD5“ vám poskytne funkčnú hodnotu MD5.

Kontrolný súčet systému Mac

Na výpočet kontrolného súčtu v počítači Mac budete musieť nájsť terminál.

  1. V ľavom dolnom rohu kliknite na ikonu „Finder“, modro-biela ikona smajlíka.

  2. Zadajte príkaz „Terminal“ a po zobrazení ikony naň kliknite. Ikona by mala vyzerať ako prázdna tmavá konzola.

Po zadaní terminálu môžete získať rôzne hodnoty hash v závislosti od kódu.

  1. Pre MD5 zadajte md5 cestu / k / súboru.
  2. Pre SHA-1 zadajte shasum / cesta / do / súboru.
  3. Pre SHA-256 zadajte príkaz shasum -a 256 cesta / do / súboru.

Nástroje tretích strán

Ak chcete skontrolovať hash pomocou softvéru tretích strán, existuje veľa možností online. Jedným z nich je pomôcka MD5 & SHA Checksum Utility.

Ak nechcete používať PowerShell alebo Terminal, stačí si len stiahnuť túto aplikáciu. Po stiahnutí a nastavení môžete súbor jednoducho vyhľadať a otvoriť v softvéri a jednoducho zobraziť všetky príslušné hodnoty hash.

Poznámka k funkciám kontrolného súčtu a softvéru tretích strán

V súčasnosti sú najobľúbenejšími funkciami MD5 a SHA-1, takže ide o hodnoty, ktoré budete najčastejšie používať pri výpočte kontrolných súčtov súborov. Ak hľadáte softvér tretích strán, uistite sa, že dokáže konvertovať obe tieto hodnoty.

Čo je kontrolný súčet