Как проверить хэш сумму файла без дополнительного ПО из консоли в разных системах.
В Window в командрой строке (cmd) используется команда certutil -hashfile <путь к файлу> <алгоритм хэширования> (наиболее популярные MD5, SHA256).
P:\>certutil -hashfile C:\source\test_rep\.gitignore SHA256
Хэш SHA256 C:\source\test_rep\.gitignore:
b9fb8d0f90895809fe217982ddd6d5d2bf1985fc69c1cf942a94d11723a647ed
CertUtil: -hashfile — команда успешно выполнена.
P:\>certutil -hashfile C:\source\test_rep\.gitignore MD5
Хэш MD5 C:\source\test_rep\.gitignore:
fff434be72e2da7768640fa0ac3c9521
CertUtil: -hashfile — команда успешно выполнена.
В Linux в терминале используется утилита sha256sum (для проверки по алгоритму SHA256) или md5sum (для проверки по алгоритму MD5).
$ sha256sum ./.gitignore
b9fb8d0f90895809fe217982ddd6d5d2bf1985fc69c1cf942a94d11723a647ed *./.gitignore
$ md5sum ./.gitignore
fff434be72e2da7768640fa0ac3c9521 *./.gitignore
В MacOS в терминале используется утилита shasum (для проверки функцией хэширования SHA, далее выбирается алгоритм хэширования) и утилита md5 (для проверки по алгоритму MD5).
~ shasum -a 256 /Users/user/source/test_rep/.gitignore
b9fb8d0f90895809fe217982ddd6d5d2bf1985fc69c1cf942a94d11723a647ed /Users/user/source/test_rep/.gitignore
~ md5 /Users/user/source/test_rep/.gitignore
MD5 (/Users/user/source/test_rep/.gitignore) = fff434be72e2da7768640fa0ac3c9521