Добавление информации о контрольной сумме в файл

Нано является дизайном очень простым редактором с немногими функциями. Если Вы начинаете желать чего-нибудь вне основного выпуска, нано не является правильным инструментом. Emacs является очень мощным редактором; для включения номеров строки ввести M-x linum-mode. Если Emacs пугает Вас, и Вы хотите редактора текстового режима, рассматриваете Joe, где номера строки включаются с -linums опция.

5
05.10.2016, 03:57
1 ответ
cat file.gz file.gz.sig > transfer_me.signed

Затем на удаленном хосте Вы разделяете добавленное использование контрольной суммы

tail -c length_of_the_checksum_info transfer_me.signed > file.gz.sig
head -c -length_of_the_checksum_info transfer_me.signed > file.gz

Отметьте минус во второй команде. Длина зависит от типа контрольной суммы, которую Вы используете. Вы можете иметь просто

md5sum file.gz | cut -d ' ' -f 1 > file.gz.sig

Заметьте также, это таким образом можно также распаковать transfer_me.signed файл немедленно без разделения, потому что tar проигнорирует запаздывающий "мусор".


Аналогичное решение, с дополнительным шифрованием или борющимися механизмами, используется для подписания обновлений для многих мобильных устройств - например, Kindle Amazon. Но в их случае, идентификация архивного файла нежелательна, таким образом, они помещают всю информацию о снятии отпечатков пальцев в начале файла обновления.

5
27.01.2020, 20:40
  • 1
    Спасибо за большой ответ и воспитательные уведомления :). Это точно решает мои проблемы. Ваши уведомления драгоценны здесь, "немедленно распаковывают transfer_me.signed файл без разделения, потому что tar проигнорирует запаздывающий "мусор"" - я не имею, знал об этом. И другая подсказка, о дизайне мобильных устройств :). –  Grzegorz Wierzowiecki 22.11.2011, 18:52

Теги

Похожие вопросы