Установить полный пакет с локальной справкой и всеми опубликованными режимами.
install hashhashОбычный хеш удобен для идентификации и сравнения данных, HMAC — когда проверка должна зависеть ещё и от секрета. Стандартный вывод содержит только хеш, поэтому его можно сразу копировать или перенаправлять.
Обычный хеш показывает, изменились ли данные, но любой, у кого есть эти данные, может вычислить такое же значение. HMAC добавляет секретный ключ. Ни хеш, ни HMAC не шифруют исходные данные и не позволяют восстановить их из результата.
hash [<file>|-s "<text>"] [-a <algo>] [-h|-K <file>] [-b] · hash -c <digest> <file> [-b]hashпоказать доступные алгоритмы хеширования
hash <file>вычислить SHA-256 файла
hash -s "<text>"вычислить хеш строки; текст с пробелами заключать в кавычки
hash <file> -a sha512выбрать другой алгоритм
hash <file> -hвычислить HMAC с ключом из скрытого поля
hash <file> -K <keyfile>вычислить HMAC с ключом из файла
hash -c <digest> <file>проверить шестнадцатеричный хеш
hash -c <digest> <file> -bпроверять или выводить Base64 вместо шестнадцатеричного вида
Запускайте подготовленные примеры прямо на странице. Результат заранее сформирован и показывается в браузере; команды терминала на сервере не выполняются.
Устанавливайте актуальную совместимую версию. Для полного набора возможностей выбирайте Base, для сокращённого — Minimum; уже установленный модуль обновляет команда upgrade.
Base и Minimum — два пакета одного текущего релиза модуля, а не разные версии команды.
Установить полный пакет с локальной справкой и всеми опубликованными режимами.
install hashУстановить сокращённый пакет без локальной справки;
install hash -mУстановить именно эту опубликованную версию.
install hash -v 1.1.4Поручить upgrade проверить совместимость и заменить установленный блок только при необходимости.
upgrade hashУдалить блок расширения, не затрагивая ядро и остальные модули.
install hash -uПримеры можно копировать, но сайт их не выполняет. Перед запуском на реальном проекте проверьте пути, права и разрушающие флаги.
cd \sandbox | hash feed.xml | hash feed.xml -a sha512188ee21132d020e7fe625c0f38176f34bdc7767f6c1ac02fc7bc1931f272683c
5f1f6f5df6f4d3e55fb2c8c29aa1f3f89b3e49d6f1c4f7719ce349567de5a038…hash -s "HELLO WORLD!"8c1cf4584c78d2172ad61a3fca18f1bb4c18d2d01c9b75a5d3f02b6759b74129hash \sandbox\feed.xml -a sha5125f1f6f5df6f4d3e55fb2c8c29aa1f3f89b3e49d6f1c4f7719ce349567de5a038…hash \sandbox\feed.xml -hkey ••••••••
4ca35029d82f0f98bb6c6d4f39ed0ad7e1ad7368b0fe0f2f5dc18e4b716f65cbhash \sandbox\feed.xml -K \sandbox\keys\hash.key68d91f0e19b5584d4af4b2e32684333c202bc805572e8a9b8f4e7be2e9aebc37hashadler32 crc32 fnv132 gost haval128,3
crc32b crc32c fnv1a32 gost-crypto haval128,4
fnv164 fnv1a64 joaat md2 md4
md5 murmur3a murmur3c ripemd128 ripemd160
sha1 sha224 sha256 sha384 sha512hash -c <digest> \sandbox\feed.xmlStatus Verified
Algorithm sha256hash -c <base64> \sandbox\feed.xml -bStatus Verified
Algorithm sha256hash \sandbox\missing.txtПуть не найденsandbox/data/sample.txtПример использует файл или каталог из защищённой учебной папки /sandbox/.
lil-terminal sandbox text file
This file is safe to read, copy, rename, replace, hash and archive.
Теперь пустой