cksum - cksum

редактировать
cksum
Операционная система Unix, Unix-подобная
Платформа Кросс-платформенная
Тип Команда

cksum- это команда в Unix и Unix-подобных операционных системах, которая генерирует контрольная сумма значение для файла или потока данных. Команда cksum считывает каждый файл, указанный в ее аргументах, o r стандартный ввод, если аргументы не указаны, и выводит контрольную сумму CRC файла и счетчик байтов.

Команда cksumможет использоваться для проверки того, что файлы, переданные ненадежным образом, были доставлены в целости и сохранности. Однако контрольная сумма CRC, рассчитанная командой cksum, не является криптографически безопасной : хотя она защищает от случайного повреждения (маловероятно, что поврежденные данные будут иметь ту же контрольную сумму, что и предполагаемые данные), для злоумышленника нетрудно умышленно повредить файл определенным образом, чтобы его контрольная сумма не изменилась. Unix-подобные системы обычно включают в себя другие команды для криптографически защищенных контрольных сумм, такие как sha256sum.

Содержание
  • 1 Взаимодействие
  • 2 Алгоритм
  • 3 Синтаксис
  • 4 Пример использования
  • 5 См. Также
  • 6 Ссылки
  • 7 Внешние ссылки
Взаимодействие

Стандартная команда cksum, используемая в большинстве Unix-подобных операционных систем (включая GNU / Linux, * BSD, macOS и Solaris ) использует алгоритм CRC, основанный на стандартной проверке кадров Ethernet и, следовательно, совместим между реализациями. В этом отличие от команды sum, которая не так совместима. Однако он несовместим с вычислением CRC-32. В операционных системах Tru64 команда cksumвозвращает другое значение CRC, если для переменной среды CMD_ENVне задано значение xpg4.

Алгоритм

cksumиспользует генераторный многочлен 0x04C11DB7 и добавляет к сообщению его длину в представлении little endian. Эта длина имеет нулевые байты, обрезанные на правом конце.

Синтаксис
cksum [FILE]... cksum [OPTION]
Пример использования
$ cksum test. txt 4038471504 75 test.txt

где 4038471504представляет значение контрольной суммы, а 75представляет размер файла test.txt.

См. также
Ссылки
Внешние ссылки
В Wikibook Руководство по Unix есть страница по темам: Команды
Последняя правка сделана 2021-05-15 09:33:06
Содержание доступно по лицензии CC BY-SA 3.0 (если не указано иное).
Обратная связь: support@alphapedia.ru
Соглашение
О проекте