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

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

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

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

Дивіться також:  Як імпортувати закладки Firefox - інструкція

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

  • MD5
  • SHA1
  • SHA384
  • SHA512
  • MACTripleDES
  • RIPEMD160

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

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