Měkký

Co je kontrolní součet? A jak vypočítat kontrolní součty

Vyzkoušejte Náš Nástroj Pro Odstranění Problémů





Vloženo naPoslední aktualizace: 17. února 2021

Všichni jsme zvyklí posílat data přes internet nebo jiné místní sítě. Obvykle jsou taková data přenášena po síti ve formě bitů. Obecně platí, že když jsou po síti odesílány tuny dat, je náchylná ke ztrátě dat v důsledku problému se sítí nebo dokonce škodlivého útoku. Kontrolní součet se používá k zajištění toho, že přijatá data jsou nepoškozená a bez chyb a ztrát. Kontrolní součet funguje jako otisk prstu nebo jedinečný identifikátor dat.



Abyste tomu lépe porozuměli, zvažte toto: Posílám vám košík jablek prostřednictvím nějakého doručovatele. Jelikož je doručovatel třetí stranou, nemůžeme se na jeho pravost zcela spolehnout. Abych se ujistil, že cestou nesnědl žádná jablka a že všechna jablka dostanete, zavolám vám a sdělím vám, že jsem vám poslal 20 jablek. Po obdržení košíku spočítáte počet jablek a zkontrolujete, zda je jich 20.

Co je kontrolní součet a jak vypočítat kontrolní součty



Tento počet jablek je to, co udělá kontrolní součet s vaším souborem. Pokud jste odeslali velmi velký soubor přes síť (třetí strana) nebo jste si jej stáhli z internetu a chcete se ujistit, že soubor byl správně odeslán nebo přijat, použijete na svůj soubor algoritmus kontrolního součtu, který odeslal a sdělil hodnotu příjemci. Při příjmu souboru příjemce použije stejný algoritmus a porovná získanou hodnotu s tím, co jste odeslali. Pokud se hodnoty shodují, soubor byl odeslán správně a žádná data nebyla ztracena. Pokud se však hodnoty liší, přijímač okamžitě pozná, že některá data byla ztracena nebo se souborem bylo manipulováno přes síť. Vzhledem k tomu, že data mohou být vysoce citlivá a pro nás důležitá, je důležité zkontrolovat jakoukoli chybu, která se mohla při přenosu vyskytnout. Kontrolní součet je tedy velmi důležitý pro zachování pravosti a integrity dat. I velmi malá změna v datech způsobí velkou změnu v kontrolním součtu. Protokoly jako TCP/IP, které řídí pravidla komunikace na internetu, také používají kontrolní součet, aby zajistily, že budou vždy dodána správná data.

Kontrolní součet je v podstatě algoritmus, který používá kryptografickou hashovací funkci. Tento algoritmus je aplikován na kus dat nebo soubor před odesláním a po jeho přijetí přes síť. Možná jste si všimli, že je uveden vedle odkazu ke stažení, takže když si stáhnete soubor, můžete na svém počítači vypočítat kontrolní součet a přiřadit ho k dané hodnotě. Všimněte si, že délka kontrolního součtu nezávisí na velikosti dat, ale na použitém algoritmu. Nejběžnějšími používanými algoritmy kontrolního součtu jsou MD5 (algoritmus Message Digest 5), SHA1 (Secure Hash Algorithm 1), SHA-256 a SHA-512. Tyto algoritmy vytvářejí 128bitové, 160bitové, 256bitové a 512bitové hašovací hodnoty. SHA-256 a SHA-512 jsou novější a silnější než SHA-1 a MD5, které v některých vzácných případech produkovaly stejné hodnoty kontrolního součtu pro dva různé soubory. To ohrozilo platnost těchto algoritmů. Novější techniky jsou odolné proti chybám a spolehlivější. Hašovací algoritmus především převádí data na jejich binární ekvivalent a poté na nich provádí některé základní operace jako AND, OR, XOR atd. a nakonec extrahuje hexadecimální hodnotu výpočtů.



Obsah[ skrýt ]

Co je kontrolní součet? A jak vypočítat kontrolní součty

Metoda 1: Vypočítejte kontrolní součty pomocí PowerShellu

1. Použijte vyhledávání v nabídce Start ve Windows 10 a zadejte PowerShell a klikněte na ‚ Windows PowerShell “ ze seznamu.



2. Alternativně můžete kliknout pravým tlačítkem na start a vybrat „ Windows PowerShell “ z nabídky.

Otevřete Elevated Windows PowerShell v nabídce Win + X

3. V prostředí Windows PowerShell spusťte následující příkaz:

|_+_|

4. Zobrazí se výzva Výchozí hodnota hash SHA-256.

Vypočítejte kontrolní součty pomocí PowerShellu

5. Pro jiné algoritmy můžete použít:

|_+_|

Nyní můžete porovnat získanou hodnotu s danou hodnotou.

Můžete také vypočítat hash kontrolního součtu pro algoritmus MD5 nebo SHA1

Metoda 2: Výpočet kontrolního součtu pomocí online kalkulačky kontrolního součtu

Existuje mnoho online kalkulaček kontrolního součtu, jako je „onlinemd5.com“. Tento web lze použít k výpočtu kontrolních součtů MD5, SHA1 a SHA-256 pro jakýkoli soubor a dokonce i pro jakýkoli text.

1. Klikněte na „ Vyberte soubor “ a otevřete požadovaný soubor.

2. Případně přetáhněte soubor do daného pole.

Vyberte požadovaný algoritmus a získejte požadovaný kontrolní součet

3. Vyberte svůj požadovaný algoritmus a získejte požadovaný kontrolní součet.

Vypočítejte kontrolní součet pomocí online kalkulačky kontrolního součtu

4. Tento získaný kontrolní součet můžete také porovnat s daným kontrolním součtem zkopírováním daného kontrolního součtu do textového pole ‚Porovnat s:‘.

5. Podle toho uvidíte zatržítko nebo křížek vedle textového pole.

Chcete-li vypočítat hash pro řetězec nebo text přímo:

a) Posuňte stránku dolů na „ Generátor hash MD5 a SHA1 pro text '

Můžete také vypočítat hash pro řetězec nebo text přímo

b) Zkopírujte řetězec do daného textového pole, abyste získali požadovaný kontrolní součet.

Pro jiné algoritmy můžete použít „ https://defuse.ca/checksums.htm '. Tato stránka vám poskytuje rozsáhlý seznam mnoha různých hodnot hashovacích algoritmů. Kliknutím na „Vybrat soubor“ vyberte svůj soubor a klikněte na „ Spočítat kontrolní součty… “ získat výsledky.

Metoda 3: Použijte MD5 & SHA Checksum Utility

Za prvé, stáhněte si MD5 & SHA Checksum Utility poté jej spusťte dvojitým kliknutím na soubor exe. Jednoduše projděte svůj soubor a můžete získat jeho hash MD5, SHA1, SHA-256 nebo SHA-512. Daný hash můžete také zkopírovat a vložit do příslušného textového pole, abyste jej snadno spojili se získanou hodnotou.

Použijte MD5 & SHA Checksum Utility

Doporučeno:

Doufám, že výše uvedené kroky byly užitečné při učení Co je kontrolní součet? A jak to vypočítat; ale pokud máte stále nějaké otázky týkající se tohoto článku, neváhejte se jich zeptat v sekci komentářů.

Aditya Farrad

Aditya je sebemotivovaný profesionál v oblasti informačních technologií a posledních 7 let je autorem technologií. Zabývá se internetovými službami, mobilními zařízeními, Windows, softwarem a návody.