Как да проверите sha256 Hash на файл на Mac
Съдържание:
Трябва да проверите sha256 хеша на файл? Можете лесно да проверите контролната сума SHA 256 на всеки файл в macOS от командния ред.
Ще разгледаме два различни инструмента на командния ред за проверка на контролна сума sha256 на Mac и двата идват предварително инсталирани с всички модерни версии на MacOS.
За тези, които не са запознати, контролната сума е основно низ от букви и цифри, които могат да се използват за определяне на целостта на файла, като например дали е възникнала грешка по време на предаване или дали файлът е бил подправен.Например, ако контролната сума на файла съвпада от ваша страна с контролната сума, публикувана от мястото, където сте получили файла, можете да сте сигурни, че файлът е идентичен. Има различни видове хешове и контролни суми, но това, което ще разгледаме тук, е sha256.
Проверка на контролната сума на SHA256 с shasum
Командата shasum е налична на всички съвременни Mac и може да се използва за проверка на sha256 хеш.
Стартирайте терминала и след това използвайте следната команда, като замените /path/to/file с пътя на файла според случая:
shasum -a 256 /path/to/file
Например, за да проверите sha256 хеша на файл, наречен “TopSecret.tgz” в потребителската папка Downloads, можете да използвате следното:
shasum -a 256 ~/Downloads/TopSecret.tgz
Ще видите нещо като:
23bd4728d59aa19260aaeec757b4f76eca4baebaf33a94f120086c06e7bc80ef ~/Downloads/TopSecret.tgz
Където низът 23bd4728d59aa19260aaeec757b4f76eca4baebaf33a94f120086c06e7bc80ef е контролната сума sha236.
Проверка на sha256 хеш с openssl
Можете също така да проверите и потвърдите sha256 хеша с помощта на командата openssl.
От Terminal.app използвайте следната команда:
openssl sha256 име на файл
Например, за да проверите sha256 хеша на файл с име „Data Integrity Matters.pdf“, намиращ се в потребителската папка Documents:
"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. Имайте го!