Проверка на SHA1 контролна сума в Mac OS X
Съдържание:
SHA хеширането често се използва със системи за контрол на разпространението, за да се определят ревизиите и да се провери целостта на данните чрез откриване на повреда на файлове или подправяне. За обща употреба SHA контролната сума предоставя низ, който може да се използва за проверка на това, че файлът е прехвърлен по предназначение. Ако SHA контролните суми съвпадат, целостта на файловете е запазена.
Този урок ще ви покаже как да проверите sha1 контролната сума на файл на Mac, но работи по същия начин и в Linux.
Как да проверя SHA1 хеш на файл в Mac OS X
Стартирайте терминала, намиращ се в папката Applications and Utilities, и използвайте следния синтаксис:
shasum /path/to/file
За да проверите файл с име „DownloadedFile.dmg“ на работния плот, той ще бъде:
shasum ~/Desktop/DownloadedFile.dmg
Това ще изведе нещо подобно:
$ shasum ~/Desktop/CheckMe.zip ddfdb3a7fc6fc7ca714c9e2930fa685136e90448 CheckMe.zip
Този дълъг шестнадесетичен низ е SHA1 хешът.
В прозорец на терминал може да изглежда нещо подобно:
Лесен начин да проверите SHA1 файлове, заровени дълбоко във файловата система, без да въвеждате пълния път, е да въведете първата част от командата, след което да плъзнете и пуснете файла в прозореца на терминала. Това автоматично въвежда пътя вместо вас:
shasum (плъзнете и пуснете файл тук)
Не забравяйте да поставите интервал след „shasum“, за да работи правилно.
По подразбиране за командата shasum е да се използва SHA1, най-често срещаният хеш тип, но това може да бъде променено с флага -a, ако е необходимо, на 224, 256, 384 или 512. Освен това обаче SHA1 става все по-разпространен от MD5, все още можете лесно да проверите md5 хеша в Mac OS X също с командата md5.
Примери за използване на SHA1 за проверка на файлове
Така че може би се чудите кога можете да използвате това, за да проверите целостта на файл?
Практическа употреба, с която потребителите на Mac могат да се сблъскат, е при изтегляне на софтуерни актуализации директно от Apple, който изброява SHA1 хеша на всеки файл, предлаган чрез техните сървъри в края на всяка страница за изтегляне. Можете да видите такъв низ, подчертан на екранната снимка по-долу. Този sha низ позволява на потребителите лесно да проверят целостта на своите изтегляния от Apple или когато файлът е хостван на огледален сайт на трета страна.
Така също беше открито, че Mac OS X 10.7.3 е била тихо актуализирана и няколко въпроса за това породиха тази конкретна публикация.
Използването на SHA1 хеш низове също е лесен начин за проверка на прехвърлянето на файлове от peer към peer мрежи и да се уверите, че изтеглянето е приключило, или че даден файл не е бил подправен някъде по линията. Като знаете контролната сума на SHA1 на произхода, можете да проверите дали вашата версия на въпросния файл(ове) съвпада и да определите дали файлът наистина е валиден и дали е пристигнал по предназначение.
