Можно ли обнулить команду cksum в Linux?Linux

Anonymous
Можно ли обнулить команду cksum в Linux?

Сообщение Anonymous »

Моя цель — просто самостоятельно проверить целостность файла без отправки каких-либо дополнительных файлов или подписей. Я хотел бы добавить CRC в конце таким образом, чтобы создать предсказуемый вывод из cksum в командной строке. На принимающей стороне я хочу, чтобы проверка выполнялась в одну простую строку, например:

Код: Выделить всё

$(cksum somefile | awk '{if ($1 == 0) print "pass"}')
Начиная с предыдущего поста в stackoverflow: Проверка контрольной суммы CRC на ноль_
Я не понимаю, что мне нужно добавьте в конец файла, чтобы он работал до 0, или, если это вообще возможно, сделать это с помощью cksum. Согласно этой странице руководства cksum, длина файла искусственно добавляется в конец данных.

... последний октет, дополненный нулевыми битами. (при необходимости) для достижения целого числа октетов, за которым следует один или несколько октетов, представляющих длину файла в виде двоичного значения, начиная с младшего октета. Должно использоваться наименьшее количество октетов, способных представить это целое число.

Есть ли способ манипулировать входными данными для получения контрольной суммы получить значение 0?
Можно ли это сделать с помощью одного из приложений sha*sum или md5sum?
Мне нужно, чтобы это было сделано с помощью чего-то заранее установлен на стандартной Ubuntu 22. К сожалению, crc32 не входит в их число.

Подробнее здесь: https://stackoverflow.com/questions/790 ... d-zero-out

Вернуться в «Linux»