Що таке контрольна сума (хеш) файлу і як її перевірити, використовуючи Windows PowerShell

При завантаженні великих файлів велика ймовірність того, що частина з них буде пошкоджена, загубиться чи буде підмінена шкідливим ПО. Щоб цього не сталося, часто разом з файлом викладають контрольні суми. Вони обчислюються за декількома алгоритмами і по ним можна перевірити коректно і повністю завантажені дані або немає. Зробити це можна за допомогою різних сторонніх утиліт, а й віндовс має такий засіб. PowerShell — програма, створена microsoft для більшої автоматизації їх ОС і володіє відкритим кодом. У цій статті буде розказано про те, як дізнатися хеш за допомогою неї.

Використовуємо PowerShell для отримання контрольної суми

Спочатку потрібно відкрити саму утиліту. Зробити це можна через пуск, просто набравши в рядку пошуку потрібну програму. Безпосередній оператор для отримання контрольної суми — це Get-FileHash Ім’я_файлу. Приклад виконання можна побачити на зображенні.

У цьому випадку обчислюється хеш для образу ОС віндовс 10, який знаходиться в папці VM на диску С. Як бачимо, тут зазначений повний шлях та ім’я файлу, користувачеві потрібно буде зробити для свого випадку. У такому варіанті команди, КС обчислюється за алгоритмом SHA256, але можна замінити його одним з наступних:

  • MD5
  • SHA1
  • SHA384
  • SHA512
  • MACTripleDES
  • RIPEMD160
Дивіться також:  Як включити біос на віндовс 10 - найшвидші способи з покрокової інструкцією

Щоб це зробити, потрібно додати в оператор, відразу після повного шляху до файлу Algoritm, після чого вказати один зі списку. Як це буде виглядати, зображено на картинці.

У цьому випадку, сума буде знайдена по алгоритму md5, але можна поставити будь-який з представлених у списку.

Використання командного рядка і утиліти CertUtil

Також у системі присутній додаток, яке призначене для роботи з сертифікатами, але воно може вираховувати і хеш.

Як самому зробити сайт з нуля – всі етапи створення

Щоб його використовувати, потрібно зайти в командний рядок. Сама команда повинна вводиться в такому вигляді:

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

  • MD2, MD4, MD5
  • SHA1, SHA256, SHA384, SHA512

Приклад виконання оператора показано на картинці.

Якщо такий варіант не влаштовує або утиліти відсутні і немає можливості їх встановити, то можна завантажити з інтернету одну з безкоштовних програм, наприклад, SlavaSoft HashCalc.