При завантаженні великих файлів велика ймовірність того, що частина з них буде пошкоджена, загубиться чи буде підмінена шкідливим ПО. Щоб цього не сталося, часто разом з файлом викладають контрольні суми. Вони обчислюються за декількома алгоритмами і по ним можна перевірити коректно і повністю завантажені дані або немає. Зробити це можна за допомогою різних сторонніх утиліт, а й віндовс має такий засіб. PowerShell — програма, створена microsoft для більшої автоматизації їх ОС і володіє відкритим кодом. У цій статті буде розказано про те, як дізнатися хеш за допомогою неї.
Використовуємо PowerShell для отримання контрольної суми
Спочатку потрібно відкрити саму утиліту. Зробити це можна через пуск, просто набравши в рядку пошуку потрібну програму. Безпосередній оператор для отримання контрольної суми — це Get-FileHash Ім’я_файлу. Приклад виконання можна побачити на зображенні.
У цьому випадку обчислюється хеш для образу ОС віндовс 10, який знаходиться в папці VM на диску С. Як бачимо, тут зазначений повний шлях та ім’я файлу, користувачеві потрібно буде зробити для свого випадку. У такому варіанті команди, КС обчислюється за алгоритмом SHA256, але можна замінити його одним з наступних:
- MD5
- SHA1
- SHA384
- SHA512
- MACTripleDES
- RIPEMD160
Щоб це зробити, потрібно додати в оператор, відразу після повного шляху до файлу –Algoritm, після чого вказати один зі списку. Як це буде виглядати, зображено на картинці.
У цьому випадку, сума буде знайдена по алгоритму md5, але можна поставити будь-який з представлених у списку.
Використання командного рядка і утиліти CertUtil
Також у системі присутній додаток, яке призначене для роботи з сертифікатами, але воно може вираховувати і хеш.
Як самому зробити сайт з нуля – всі етапи створення
Щоб його використовувати, потрібно зайти в командний рядок. Сама команда повинна вводиться в такому вигляді:
Як видно, вона майже не відрізняється від попереднього варіанту, також потрібно буде прописати повний шлях до файлу і вказати потрібний метод обробки, серед яких доступні:
- MD2, MD4, MD5
- SHA1, SHA256, SHA384, SHA512
Приклад виконання оператора показано на картинці.
Якщо такий варіант не влаштовує або утиліти відсутні і немає можливості їх встановити, то можна завантажити з інтернету одну з безкоштовних програм, наприклад, SlavaSoft HashCalc.