>_ IzzyLab

Практическое задание

Контрольная сумма файла

легко

Вычисли SHA-256 файла /root/release.bin и сохрани контрольную сумму в /root/release.sha256 в формате, который понимает sha256sum -c.

Что потренируешь:
  • sha256sum
  • контрольная сумма
  • хеширование
  • целостность данных
  • перенаправление

Разбор темы

Контрольная сумма — отпечаток содержимого: меняется хоть один байт, меняется и хеш. Она ловит случайную порчу файла, но не защищает от подмены (хеш пересчитает кто угодно) — для этого нужна подпись. Утилита sha256sum печатает строку «хеш␠␠имя_файла» ровно в том формате, который позже понимает режим проверки -c; вывод перенаправляют в целевой файл. Главная тонкость — путь: в строку попадает ровно переданное имя, поэтому относительное имя обязывает и проверять из того же каталога.

Что проверяется

  1. Контрольная сумма верна

Как это выглядит