Čo je kontrolný súčet? A ako vypočítať kontrolné súčty

Všetci sme zvyknutí na odosielanie údajov cez internet alebo iné lokálne siete. Typicky sa takéto dáta prenášajú cez sieť vo forme bitov. Vo všeobecnosti, keď sa cez sieť odosielajú tony údajov, je náchylná na stratu údajov v dôsledku problému so sieťou alebo dokonca škodlivého útoku. Kontrolný súčet sa používa na zabezpečenie toho, aby prijaté údaje neboli poškodené a bez chýb a strát. Kontrolný súčet(Checksum) funguje ako odtlačok prsta alebo jedinečný identifikátor údajov.

Aby ste tomu lepšie porozumeli, zvážte toto: Posielam vám košík jabĺk prostredníctvom nejakého doručovateľa. Keďže doručovateľ je tretia strana, nemôžeme sa úplne spoľahnúť na jeho pravosť. Aby som sa uistil, že cestou nezjedol žiadne jablká a aby ste dostali všetky jablká, zavolám vám a poviem vám, že som vám poslal 20 jabĺk. Po prijatí košíka spočítate počet jabĺk a skontrolujete, či je ich 20.

Čo je kontrolný súčet a ako vypočítať kontrolné súčty

Tento počet jabĺk je to, čo robí kontrolný súčet s vaším súborom. Ak ste odoslali veľmi veľký súbor cez sieť (tretia strana) alebo ste si ho stiahli z internetu a chcete sa uistiť, že súbor bol správne odoslaný alebo prijatý, použijete na súbor algoritmus kontrolného súčtu, ktorý sa odoslaný a oznámiť hodnotu príjemcovi. Pri prijatí súboru prijímač použije rovnaký algoritmus a priradí získanú hodnotu k tomu, čo ste odoslali. Ak sa hodnoty zhodujú, súbor bol odoslaný správne a žiadne údaje sa nestratili. Ak sa však hodnoty líšia, prijímač bude okamžite vedieť, že sa niektoré údaje stratili alebo sa so súborom manipulovalo cez sieť. Keďže údaje môžu byť veľmi citlivé a pre nás dôležité, je dôležité skontrolovať každú chybu, ktorá sa mohla vyskytnúť počas prenosu. takze kontrolný súčet je veľmi dôležitý na zachovanie pravosti a integrity údajov. Aj veľmi malá zmena údajov spôsobí veľkú zmenu v kontrolnom súčte. Protokoly akoTCP/IP , ktoré riadia pravidlá komunikácie na internete, tiež používajú kontrolný súčet, aby sa zabezpečilo, že sa doručia vždy správne údaje.

Kontrolný súčet je v podstate algoritmus, ktorý používa kryptografickú hašovaciu funkciu. Tento algoritmus sa aplikuje na časť údajov alebo súbor pred odoslaním a po prijatí cez sieť. Možno ste si všimli, že sa nachádza vedľa odkazu na stiahnutie, aby ste si pri sťahovaní súboru mohli vypočítať kontrolný súčet na svojom počítači a priradiť ho k danej hodnote. Upozorňujeme, že dĺžka kontrolného súčtu nezávisí od veľkosti údajov, ale od použitého algoritmu. Najbežnejšie používané algoritmy kontrolného súčtu sú MD5 ( Message Digest algorithm 5), SHA1 ( Secure Hashing Algorithm 1), SHA-256 a SHA-512. Tieto algoritmy vytvárajú 128-bitové, 160-bitové, 256-bitové a 512-bitové hodnoty hash. SHA-256 a SHA-512 sú novšie a silnejšie ako SHA-1 a MD5 , ktoré v niektorých zriedkavých prípadoch vytvorili rovnaké hodnoty kontrolného súčtu pre dva rôzne súbory. To ohrozilo platnosť týchto algoritmov. Novšie techniky sú odolné voči chybám a spoľahlivejšie. Hašovací algoritmus hlavne konvertuje dáta na ich binárny ekvivalent a potom na nich vykonáva niektoré základné operácie ako AND , OR, XOR atď. a nakoniec extrahuje hexadecimálnu hodnotu výpočtov.

Čo je kontrolný súčet? A ako vypočítať kontrolné súčty

Metóda 1:  (Method 1: )Vypočítajte kontrolné súčty(Calculate Checksums) pomocou prostredia PowerShell

1. Použite vyhľadávanie v ponuke Štart v systéme Windows 10(Windows 10) a napíšte PowerShell a v zozname kliknite na „ Windows PowerShell “.

2. Prípadne môžete kliknúť pravým tlačidlom myši na štart az ponuky vybrať ' Windows PowerShell '.

Otvorte Elevated Windows PowerShell v ponuke Win + X

3. V prostredí Windows PowerShell spustite nasledujúci príkaz:

Get-FileHash yourFilePath
For example, Get-FileHash C:\Users\hp\Desktop\myfile.docx

4. Výzva predvolene zobrazí hodnotu hash SHA-256.( SHA-256 hash value by default.)

Vypočítajte kontrolné súčty pomocou PowerShell

5. Pre iné algoritmy môžete použiť:

Get-FileHash yourFilePath –Algorithm MD5
Or
Get-FileHash yourFilePath –Algorithm SHA1

Teraz môžete priradiť získanú hodnotu k danej hodnote.

Môžete tiež vypočítať hash kontrolného súčtu pre algoritmus MD5 alebo SHA1

Metóda 2: Vypočítajte kontrolný súčet pomocou online kalkulačky kontrolného súčtu(Method 2: Calculate Checksum using Online Checksum Calculator)

Existuje mnoho online kalkulačiek kontrolného súčtu, ako napríklad „onlinemd5.com“. Túto stránku možno použiť na výpočet kontrolných súčtov MD5 , SHA1 a SHA-256 pre akýkoľvek súbor a dokonca aj pre akýkoľvek text.

1. Kliknite na tlačidlo ' Vybrať súbor(Choose file) ' a otvorte požadovaný súbor.

2. Prípadne presuňte súbor myšou do daného poľa.

Vyberte požadovaný algoritmus a získajte požadovaný kontrolný súčet

3. Vyberte si požadovaný algoritmus a získajte požadovaný kontrolný súčet.( desired algorithm and obtain the required checksum.)

Vypočítajte kontrolný súčet pomocou online kalkulačky kontrolného súčtu

4. Tento získaný kontrolný súčet môžete tiež porovnať s daným kontrolným súčtom skopírovaním daného kontrolného súčtu do textového poľa 'Porovnať s:'.

5. Podľa toho uvidíte začiarknutie alebo krížik vedľa textového poľa.

Ak chcete priamo vypočítať hash pre reťazec alebo text:(To calculate the hash for a string or text directly:)

a) Posuňte stránku nadol na „ MD5 & SHA1 Hash Generator For Text

Môžete tiež vypočítať hodnotu hash pre reťazec alebo text priamo

b) Skopírujte reťazec do daného textového poľa, aby ste získali požadovaný kontrolný súčet.

Pre iné algoritmy môžete použiť ' https://defuse.ca/checksums.htm '. Táto stránka vám ponúka rozsiahly zoznam mnohých rôznych hodnôt hashovacích algoritmov. Kliknutím(Click) na 'Vybrať súbor' vyberte svoj súbor a kliknutím na ' Vypočítať kontrolné súčty...(Calculate Checksums…) ' získate výsledky.

Metóda 3: Použite MD5 & SHA Checksum Utility(Method 3: Use MD5 & SHA Checksum Utility)

Najprv si stiahnite nástroj MD5 & SHA Checksum Utility(download the MD5 & SHA Checksum Utility) a potom ho spustite dvojitým kliknutím na súbor exe. Jednoducho(Simply) si prezrite svoj súbor a môžete získať jeho hash MD5 , SHA1 , SHA-256 alebo SHA-512. Daný hash môžete tiež skopírovať a vložiť do príslušného textového poľa, aby ste ho jednoducho priradili k získanej hodnote.

Použite MD5 & SHA Checksum Utility

Odporúčané:(Recommended:)

Dúfam, že vyššie uvedené kroky boli užitočné pri učení Čo je kontrolný súčet? A ako to vypočítať; (What is Checksum? And How to Calculate it;)ale ak máte stále nejaké otázky týkajúce sa tohto článku, neváhajte sa ich opýtať v sekcii komentárov.



About the author

Som softvérový inžinier so skúsenosťami s programami Xbox Explorer, Microsoft Excel a Windows 8.1 Explorer. Vo voľnom čase rád hrám videohry a pozerám televíziu. Mám titul z University of Utah a momentálne pracujem ako softvérový inžinier pre medzinárodnú spoločnosť.



Related posts