Целостность

Простыми словами

Данные должны оставаться такими, какими им разрешено быть, а не просто никогда не меняться. Законное исправление записи не нарушает целостность, если выполняется по установленным правилам.

Как применяется

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

Пример применения

Система получает пакет обновления. Перед установкой проверяет подпись и доверие к ключу издателя, а не хеш с той же непроверенной страницы. В базе данных отдельно ограничивает изменение важных реквизитов и сохраняет журнал: защита пакета не решает все задачи целостности приложения.

Не путать с

  • КонфиденциальностьОграничивает раскрытие; неизменный файл всё равно может быть прочитан посторонним.
  • ДостоверностьСоответствие сведений действительности. Целостность может сохраняться у данных, которые изначально были ошибочными.
  • ХешИнструмент сравнения содержимого, а не вся система предотвращения и обнаружения подмены.

Как это работает

  1. Определить допустимые измененияУстанавливают владельцев, права и правила корректировки информации.
  2. Ограничить операцииНастраивают доступ, проверки и разделение ответственности.
  3. Подтвердить состояниеСопоставляют с доверенным эталоном или проверяют подходящий механизм аутентификации.
  4. Разобрать отклонениеПри несовпадении останавливают опасное использование и исследуют причины изменения.

Связанные термины

Частые вопросы

Хеш доказывает автора файла?

Нет. Для происхождения нужен дополнительный механизм доверия, например корректно проверенная подпись.

Целостность означает, что данные верны?

Не обязательно. Они могут не изменяться, но изначально содержать ошибку.

Шифрование автоматически гарантирует целостность?

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

Целостность — свойство информации и системы, связанное с недопущением недопустимых изменений или уничтожения и возможностью обнаружить нарушение. В конкретной задаче определяют, какие изменения разрешены, кто вправе их выполнять и как проверяется результат.