Как проверить sha256 хэш файла на Mac
Оглавление:
Нужно проверить хэш sha256 файла? Вы можете легко проверить контрольную сумму SHA 256 любого файла в macOS из командной строки.
Мы рассмотрим два разных инструмента командной строки для проверки контрольной суммы sha256 на Mac, и оба предустановлены во всех современных версиях MacOS.
Для тех, кто не знаком, контрольная сумма — это в основном строка букв и цифр, которая может использоваться для определения целостности файла, например, произошла ли ошибка во время передачи или был ли файл подделан.Например, если контрольная сумма файла на вашей стороне совпадает с контрольной суммой, опубликованной там, где вы получили файл, вы можете быть уверены, что файл идентичен. Существует множество типов хэшей и контрольных сумм, но здесь мы рассмотрим sha256.
Проверка контрольной суммы SHA256 с помощью shasum
Команда shasum доступна на всех современных компьютерах Mac и может использоваться для проверки хэша sha256.
Запустите Терминал, а затем используйте следующую команду, заменив /path/to/file соответствующим путем к файлу:
shasum -a 256 /путь/к/файлу
Например, чтобы проверить хэш sha256 файла с именем «TopSecret.tgz» в папке «Загрузки» пользователя, вы можете использовать следующее:
shasum -a 256 ~/Downloads/TopSecret.tgz
Вы увидите что-то вроде:
23bd4728d59aa19260aaeec757b4f76eca4baebaf33a94f120086c06e7bc80ef ~/Downloads/TopSecret.tgz
Где строка 23bd4728d59aa19260aaeec757b4f76eca4baebaf33a94f120086c06e7bc80ef является контрольной суммой sha236.
Проверка хэша sha256 с помощью openssl
Вы также можете проверить хэш sha256 с помощью команды openssl.
В Terminal.app используйте следующую команду:
имя файла openssl sha256
Например, чтобы проверить хэш sha256 файла с именем «Целостность данных имеет значение.pdf», расположенного в папке «Документы» пользователя:
"openssl sha256 ~/Documents/Data Integrity Matters.pdf"
Это вернет что-то вроде следующего:
SHA256(/Users/User/Documents/Data Integrity Matters.pdf)=b85775615fa5501afeb9b9ff1303a4c74e14367104oo824e667daebebe681129c
С большой строкой цифр и символов, являющейся хешем sha256.
Если вы уже знакомы с общим процессом проверки хэшей, будь то проверка контрольных сумм sha1 или хэшей MD5, то этот процесс и команды могут не стать для вас большим сюрпризом, хотя последний использует другую команду, специфичную для md5.
Если вы хотите проверить контрольную сумму SHA-512, хэш SHA-256, хэш SHA-1 или контрольную сумму MD5, вы можете сделать это через командную строку на Mac. Дерзайте!