Перевірте контрольну суму SHA1 у Mac OS X
Зміст:
Хешування SHA часто використовується в системах контролю розповсюдження для визначення версій і перевірки цілісності даних шляхом виявлення пошкодження файлів або підробки. Для звичайного використання контрольна сума SHA надає рядок, який можна використовувати для перевірки того, що файл передано належним чином. Якщо контрольні суми SHA збігаються, цілісність файлів збережено.
Цей посібник покаже вам, як перевірити контрольну суму sha1 файлу на Mac, але це також працює в Linux.
Як перевірити хеш SHA1 файлу в Mac OS X
Запустіть термінал, який знаходиться в папці Applications and Utilities, і використовуйте такий синтаксис:
shasum /шлях/до/файлу
Щоб перевірити файл із назвою «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 також є простим способом перевірити передачу файлів від однорангових мереж до однорангових і переконатися, що завантаження завершено, або що файл не було підроблено десь уздовж лінії. Знаючи контрольну суму SHA1 джерела, ви можете перевірити, чи збігається ваша версія відповідного(их) файлу(ів) і визначити, чи справді файл дійсний і надійшов за призначенням.
