Хранение ключей

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

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

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

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

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

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

Не путать с

  • Ротация ключейЗамена и управление версиями; не заменяет защиту каждой хранимой версии.
  • СертификатСодержит открытый ключ и сведения об обладателе, а не закрытый ключ.
  • Пароль хранилищаОдин из способов контроля доступа; не описывает всю защиту и полномочия приложения.

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

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

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

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

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

Можно хранить ключ рядом с данными?

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

Неэкспортируемый ключ полностью безопасен?

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

Все ключи надо резервировать?

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

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