Як перевірити контрольну суму файлу інсталятора

Один із способів знання, чи безпечний для програми файл після його завантаження, - це порівняння контрольної суми файлів (також званих хешем) перед запуском виконуваного файлу.

Перевірка контрольної суми файлу допомагає гарантувати, що файл не був пошкоджений під час завантаження або змінений зловмисною третьою стороною, перш ніж завантажувати його. Якщо вона була заражена шкідливим програмним забезпеченням або іншим шкідливим програмним забезпеченням з моменту розрахунку контрольної суми, ви виявите зміну під час спроби перевірити контрольну суму.

Контрольна сума - це довгий рядок чисел, який виглядає так:

 6fa92dd2ca691c11dfbfc0a239e34369897a7fab 

Це шістнадцяткове число унікальне для файлу .exe інсталятора, створеного автором. Якщо хтось змінив або змінив файл, який ви завантажили, контрольна сума буде відрізнятися на вашому комп'ютері.

Примітка: Перевірка контрольної суми повинна завжди виконуватися перед запуском файлу інсталятора будь-якої програми.

Багато утиліт, які можна використовувати для перевірки контрольної суми файлу в Windows. Нижче наведені наші улюблені опції, калькулятор контрольної суми, проста у використанні та порівнянні утиліта контрольної суми та утиліта FCIV від Microsoft, команда командного рядка для відображення контрольної суми.

  • Використання калькулятора контрольної суми.
  • Використання утиліти Microsoft FCIV.

Калькулятор контрольної суми - це безкоштовна утиліта обчислення контрольної суми, яка підтримує найбільш часто використовувані алгоритми контрольної суми файлів, такі як md5, crc32 і sha1. Калькулятор контрольної суми також може пакетно обробляти кілька файлів і є простим для розуміння і використання програми Windows.

Завантаження та встановлення калькулятора контрольної суми

Використання калькулятора

  1. Відкрийте калькулятор контрольної суми, якщо він ще не був відкритий після інсталяції.
  2. Натисніть кнопку Огляд біля поля файлу та перейдіть до потрібного файлу. У нашому прикладі ми перевіряємо контрольну суму файлу windirstat1_1_2_setup.exe.
  3. Виберіть тип контрольної суми, яку ви обчислюєте. За замовчуванням контрольна сума встановлена ​​на MD5, у нашому прикладі нижче ми встановили значення SHA1.
  4. Натисніть кнопку Обчислити .
  5. Після натискання кнопки Обчислити результат відображається в полі Результат. Щоб порівняти значення з тим, що показано на веб-сторінці або в документації, скопіюйте та вставте контрольну суму в поле Порівняти та натисніть кнопку Перевірка . Якщо обидва значення збігаються, ви побачите вікно повідомлення, яке вказує, що значення однакові.

Використання утиліти Microsoft FCIV

На жаль, жодна з версій Microsoft Windows не поставляється з попередньо встановленою утилітою контрольної суми, але Microsoft випустила команду командного рядка, яка може бути використана для контрольної суми. У нашому прикладі ми будемо завантажувати, встановлювати та використовувати Microsoft FCIV ( верифікатор цілісності перевірки файлів ), щоб перевірити файл інсталятора WinDirStat. WinDirStat є великим безкоштовна утиліта для перевірки того, що файли і папки займають місце на жорсткому диску.

Завантаження та встановлення Microsoft FCIV

  1. Завантажити FCIV від Microsoft.
  2. Запустіть виконуваний файл Windows-KB841290-x86-ENU.exe .
  3. Натисніть Так, щоб прийняти ліцензійну угоду.
  4. Інсталятор запитує, де ви хочете витягти файли. Було б зручно мати його в тому самому місці, що й інсталятор WinDirStat, тому рекомендуємо витягти його у папку "Завантаження". Натисніть кнопку Огляд, виділіть Завантаження та натисніть кнопку ОК .

  1. Натисніть OK, щоб розпакувати файли.
  2. Натисніть кнопку OK, щоб закрити програму встановлення.

Порада: Якщо ви скопіюєте файл fciv.exe у ваш каталог C: Windows, команда працюватиме з будь-якого каталогу або диска в командному рядку.

Використання FCIV

  1. FCIV - утиліта командного рядка, тому вам потрібно запустити його з командного рядка Windows. Відкрийте нове вікно командного рядка. У Windows 10 його можна знайти в меню ПускСистема WindowsКомандний рядок . Ви також можете відкрити його з вікна Виконати, якщо ви натиснете Win + R (утримуйте клавішу Windows на клавіатурі і натисніть R ), введіть cmd і натисніть Enter.
  2. Перейдіть у каталог завантаження або каталог, що містить fciv, і файл, який потрібно порівняти. У командному рядку запустіть:
 cd Завантаження 
  1. Контрольні суми, що надаються на WinDirStat, використовують алгоритм SHA1, тому нам потрібно використовувати опцію -sha1, коли ми запускаємо FCIV. Наприклад, щоб перевірити windirstat1_1_2_setup.exe, використовуйте цю команду:
 fciv -sha1 windirstat1_1_2_setup.exe 

FCIV витратить декілька моментів на обчислення, а потім надасть такий вивід:

Контрольна сума - це довге шістнадцяткове число на останньому рядку:

 6fa92dd2ca691c11dfbfc0a239e34369897a7fab windirstat1_1_2_setup.exe 

Це шістнадцяткове число - контрольна сума SHA1 для вашого файлу. Перевірте, чи відповідає контрольна сума на веб-сайті WinDirStat:

  • Додаткову інформацію про цю команду, її синтаксис і параметри див.

Як перевірити контрольну суму файлу в Linux

У Linux контрольна сума файлу може бути перевірена за допомогою однієї з наступних команд командного рядка в залежності від контрольної суми, яку використовував автор для порівняння.