Криптография

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

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

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

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

Криптографию применяют для защищённого обмена, хранения данных, аутентификации и проверки подписанных документов или программ. Сначала определяют угрозу: чтение, незаметное изменение, подмена отправителя или использование украденного ключа.

После этого выбирают поддерживаемые проверенные механизмы, организуют хранение и смену ключей, разграничивают доступ и проверяют восстановление. Техническое наличие подписи само по себе не устанавливает юридический статус документа: для этого важны условия её применения.

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

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

Получатель проверяет подпись и доверие к соответствующему ключу. Доступ к полученному открытому файлу ограничивают отдельно. Если закрытый ключ скомпрометирован, его дальнейшее использование прекращают и запускают предусмотренную процедуру замены и отзыва сертификата.

Не путать с

  • КодированиеBase64 и другие способы представления данных не предполагают секретного ключа и не обеспечивают конфиденциальность.
  • ШифрованиеЭто один из криптографических механизмов для сокрытия содержимого. Подпись и другие задачи защиты не сводятся к шифрованию.
  • PKIPKI организует доверие к открытым ключам через сертификаты и процессы их обслуживания. Криптография — более широкая область методов.

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

  1. Определить свойство защитыРешают, нужно ли скрыть содержимое, подтвердить целостность, проверить подлинность или сочетать несколько задач.
  2. Выбрать механизмИспользуют подходящий поддерживаемый протокол и библиотеку. Проверяют параметры и совместимость участников обмена.
  3. Организовать ключиОпределяют создание, хранение, права использования, резервирование и действия при компрометации ключевого материала.
  4. Проверить результатТестируют штатный обмен, изменение сообщения, неверный ключ и восстановление. Контролируют обновления реализации и жизненный цикл ключей.

Продолжить изучение

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

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

Криптография и шифрование — одно и то же?

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

Подпись скрывает содержимое документа?

Обычно нет. Подписанный документ может оставаться открытым для чтения. Для конфиденциальности нужен отдельный механизм защиты содержимого или канала передачи.

Достаточно выбрать сильный алгоритм?

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

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