GNU/Linux >> Znalost Linux >  >> Linux

Jak ověřit kontrolní součet v systému Linux [Příručka pro začátečníky]

Stručně: Tato příručka pro začátečníky vám řekne, co kontroluje kontrolní součet, co jsou kontrolní součty MD5, SHA-256 a SHA-1, proč se používají kontrolní součty a jak ověřit kontrolní součty v Linuxu.

V tomto tutoriálu se naučíte následující:

  • Co je kontrolní součet?
  • Ověření kontrolního součtu pomocí nástroje GUI
  • Ověření kontrolního součtu pomocí nástroje příkazového řádku

Co je kontrolní součet?

Kontrolní součet je jako digitální otisk souboru. Technicky řečeno,

kontrolní součet je údaj o malé velikosti z bloku digitálních dat za účelem detekce chyb, které mohly vzniknout během přenosu nebo ukládání.

Tedy kontrolní součet je dlouhý řetězec dat obsahující různá písmena a čísla. Obvykle je najdete při stahování souborů z webu, např. Obrazy distribuce Linuxu, softwarové balíčky atd.

Nejběžněji se kontrolní součty používají ke kontrole, zda není stažený soubor poškozen.

Například stránka pro stažení Ubuntu MATE obsahuje kontrolní součet SHA-256 pro každý obrázek, který zpřístupní. Takže poté, co si stáhnete obrázek, můžete pro něj vygenerovat kontrolní součet SHA-256 a ověřit, že hodnota kontrolního součtu odpovídá hodnotě uvedené na webu.

Pokud tomu tak není, znamená to, že je narušena integrita staženého obrázku (možná byl poškozen během procesu stahování). Budeme používat Ubuntu MATE “ubuntu-mate-16.10-desktop-amd64.iso ” soubor obrázku pro tuto příručku.

Jak se generuje kontrolní součet?

Každý kontrolní součet je generován kontrolním součtem algoritmus . Aniž bychom zacházeli do technických podrobností, řekněme, že jako vstup bere soubor a vydává hodnotu kontrolního součtu tohoto souboru. Existují různé algoritmy pro generování kontrolních součtů. Nejoblíbenější algoritmy kontrolního součtu jsou:

  • Bezpečné hashovací algoritmy a varianty (SHA-1, SHA-2 atd.)
  • Algoritmus MD5

Podívejme se, jak ověřit kontrolní součet v systému Linux.

Přihlaste se k odběru našeho kanálu YouTube a získejte další videa o Linuxu

Jak používat kontrolní součet k ověření integrity souboru [způsob GUI]

Pokud hledáte grafické řešení, můžete použít GtkHash .

GtkHash je šikovný nástroj pro generování a ověřování různých kontrolních součtů. Podporuje širokou škálu algoritmů kontrolního součtu, včetně SHA, MD5 a dalších. Zde je seznam podporovaných algoritmů:

Instalace GtkHash na Ubuntu

Chcete-li nainstalovat GtkHash na váš systém Ubuntu, jednoduše spusťte následující příkaz:

sudo apt install gtkhash
sudo apt install gtkhash

A je to. Potévyberte algoritmy kontrolního součtu, které chcete použít :

  • Přejděte na Upravit> Předvolby v nabídce.
  • Vyberte ty, které chcete použít.
  • Klikněte na tlačítko Zavřít tlačítko.

Ve výchozím nastavení jsou vybrány MD5, SHA-1 a SHA256.

Použití GtkHash

Používání je celkem přímočaré.

  • Vyberte soubor, který chcete zkontrolovat.
  • Získejte hodnotu kontrolního součtu z webu a vložte ji do Kontrolu krabice.
  • Klikněte na Hash tlačítko.
  • Tím se vygenerují hodnoty kontrolního součtu s algoritmy, které jste vybrali.
  • Pokud se některý z nich shoduje s Kontrolou zaškrtávací políčko, zobrazí se vedle něj malý znak zaškrtnutí.

Zde je příklad ukazující, jak GtkHash generuje kontrolní součet pro iso obraz Ubuntu MATE (ubuntu-mate-16.10-desktop-amd64.iso ):

Ověření kontrolních součtů pomocí příkazového řádku systému Linux

Každá distribuce Linuxu přichází s nástroji pro různé algoritmy kontrolních součtů. Můžete s nimi generovat a ověřovat kontrolní součty. Nástroje kontrolního součtu příkazového řádku jsou následující:

  • Nástroj kontrolního součtu MD5 se nazývá md5sum
  • Nástroj kontrolního součtu SHA-1 se nazývá sha1sum
  • Nástroj kontrolního součtu SHA-256 se nazývá sha256sum

K dispozici jsou další, např. sha224sum , sha384sum , atd. Všechny používají podobné formáty příkazů. Podívejme se na příklad pomocí sha256sum . Použijeme stejný „ubuntu-mate-16.10-desktop-amd64.iso “, který jsme používali dříve.

Generování a ověřování kontrolního součtu SHA256 pomocí sha256sum

Nejprve přejděte do adresáře, kde je .iso obrázek je uložen:

cd ~/itsfoss

Chcete-li nyní vygenerovat kontrolní součet SHA-256, zadejte následující příkaz:

sha256sum ubuntu-mate-16.10-desktop-amd64.iso

V okně terminálu uvidíte kontrolní součet SHA-256! Snadné, že?

Pokud se vygenerovaný kontrolní součet shoduje s kontrolním součtem uvedeným na stránce stahování Ubuntu MATE, znamená to, že během stahování souboru nebyla změněna žádná data – jinými slovy, váš stažený soubor není poškozen.

Ostatní zmíněné nástroje fungují podobně.

Jak přesně to funguje?

Pokud vás zajímá, jak přesně tyto kontrolní součty detekují poškozené soubory – pokud smažete nebo změníte byť jen jeden znak z libovolného z textových souborů v iso obrazu, algoritmus kontrolního součtu vygeneruje pro tento změněný obrázek zcela jinou hodnotu. A to rozhodně nebude odpovídat kontrolnímu součtu uvedenému na stránce stahování.

Máte kontrolní součet?

Jedním z navrhovaných kroků při instalaci Linuxu je ověření kontrolního součtu vašeho Linux ISO. Dodržujete tento krok vždy nebo jej děláte pouze tehdy, když se při instalaci něco pokazí?

Byl tento průvodce užitečný? Pokud máte nějaké dotazy, dejte nám vědět! A pokud potřebujete podobný návod pro něco jiného, ​​kontaktujte nás, jsme tu, abychom vám pomohli.



Linux
  1. Jak obnovit smazané soubory v Linuxu [Příručka pro začátečníky]

  2. Zabezpečte svůj Linuxový server pomocí Fail2Ban [Příručka pro začátečníky]

  3. Jak zkopírovat adresář v příkazovém řádku Linuxu [Tip pro začátečníky]

  1. Jak nainstalovat Arch Linux [Průvodce krok za krokem]

  2. Jak nainstalovat Arch Linux [Kompletní průvodce]

  3. Jak ověřit kontrolní součet v Linuxu

  1. Jak ověřit ISO obrazy v Linuxu

  2. Jak ověřit kontrolní součet SHA256 souboru v Linuxu

  3. Jak duální spouštění Linux Mint a Windows 10 [Příručka pro začátečníky]