.. _check_hash_sum_chapter: Проверка контрольных сумм файлов ======================================== Проверка контрольных сумм осуществляется для подтверждения подлинности и целостности файлов, например, при скачивании по сети. Контрольная сумма файла вычисляется сторонними утилитами, путем обработки данных заданными алгоритмом. Результатом вычисления контрольной суммы является строка (последовательность символов), а проверка заключается в сравнении двух таких строк. Первое значение надо получить с сервера, откуда был скачан файл. Как правило, оно записано в файле, расположенном рядом с целевым файлом. Второе значение надо вычислить самостоятельно, после скачивания на локальную машину. При совпадении контрольных сумм с сервера (вычислена до скачивания) и локальной делается вывод, что файл был скачан без изменений и повреждений. Вычисление контрольной суммы на локальной машине --------------------------------------------------- Как правило, в операционных системах имеются предустановленные консольные, но существуют и сторонние. * Для Windows CMD: ``certUtil``, синтаксис: ``certUtil -hashfile [FILE_NAME] SHA256`` * Для Windows PowerShell: ``Get-FileHash``, синтаксис: ``Get-FileHash [FILE_NAME] -Algorithm SHA256`` * Для Linux Debian (и основанных на нем): ``sha256sum``, синтаксис: ``sha256sum [FILE_NAME]`` .. note:: * ``[FILE_NAME]`` - имя файла, для которого вычисляется контрольная сумма. * В примерах используется алгоритм ``SHA256``.