Zkontrolujte kontrolní součet SHA1 v systému Mac OS X
Obsah:
Hashování SHA se často používá v systémech řízení distribuce k určování revizí a ke kontrole integrity dat pomocí detekce poškození nebo manipulace se soubory. Pro běžné použití poskytuje kontrolní součet SHA řetězec, který lze použít k ověření, zda byl soubor přenesen tak, jak bylo zamýšleno. Pokud se kontrolní součty SHA shodují, integrita souborů byla zachována.
Tento tutoriál vám ukáže, jak zkontrolovat kontrolní součet sha1 souboru na Macu, ale funguje to stejně i v Linuxu.
Jak zkontrolovat SHA1 hash souboru v systému Mac OS X
Spusťte Terminál, který se nachází ve složce Applications and Utilities, a použijte následující syntaxi:
shasum /cesta/k/souboru
Pro ověření souboru s názvem „DownloadedFile.dmg“ na ploše by to bylo:
shasum ~/Desktop/DownloadedFile.dmg
Vypíše se něco takového:
$ shasum ~/Desktop/CheckMe.zip ddfdb3a7fc6fc7ca714c9e2930fa685136e90448 CheckMe.zip
Tento dlouhý hexadecimální řetězec je hash SHA1.
V okně Terminálu to může vypadat nějak takto:
Snadný způsob, jak zkontrolovat soubory SHA1 ukryté hluboko v systému souborů, aniž byste museli zadávat úplnou cestu, je napsat první část příkazu a poté soubor přetáhnout do okna terminálu. Automaticky za vás napíše cestu:
shasum (sem přetáhněte soubor)
Nezapomeňte dát za „shasum“ mezeru, aby to správně fungovalo.
Výchozí pro příkaz shasum je použití SHA1, nejběžnějšího typu hash, ale to lze v případě potřeby změnit příznakem -a na 224, 256, 384 nebo 512. SHA1 je stále běžnější než MD5, stále můžete snadno zkontrolovat hash md5 v Mac OS X také pomocí příkazu md5.
Příklady použití SHA1 k ověření souborů
Možná se ptáte, kdy toto můžete použít k ověření integrity souboru?
Praktické využití, se kterým se mohou uživatelé počítačů Mac setkat, je při stahování aktualizací softwaru přímo od společnosti Apple, která uvádí hash SHA1 každého souboru nabízeného prostřednictvím jejich serverů na konci každé stránky stahování. Takový řetězec můžete vidět zvýrazněný na snímku obrazovky níže. Tento řetězec sha umožňuje uživatelům snadno ověřit integritu svých stažených souborů buď od společnosti Apple, nebo pokud byl soubor hostován na zrcadlovém webu třetí strany.
To je také způsob, jak bylo zjištěno, že Mac OS X 10.7.3 byl v tichosti aktualizován a několik otázek týkajících se tohoto zplodilo tento konkrétní příspěvek.
Použití řetězců hash SHA1 je také snadným způsobem, jak ověřit přenosy souborů ze sítí peer to peer a ujistit se, že stahování skončilo nebo že se souborem někde na lince nebylo manipulováno. Znáte-li původní kontrolní součet SHA1, můžete ověřit, že se vaše verze dotyčného souboru (souborů) shoduje, a určit, zda je soubor skutečně platný a zda dorazil tak, jak bylo zamýšleno.
