Skip to content

Версия ключа

Каждая операция шифрования выполняется с использованием определенной версии ключа.

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

Версия ключа всегда привязана к ключу, от которого создана, и наследует от него алгоритм шифрования.

Версия ключа может быть основной и неосновной:

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

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

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

Статус версии ключа

Статус
Описание
ENABLEDВерсия активна. Ее можно использовать в операциях шифрования
DISABLEDВерсия деактивирована. Ее нельзя использовать в операциях шифрования
SCHEDULED FOR DESTRUCTIONЗапланировано удаление версии. Она деактивирована. Операции шифрования с ней недоступны
DESTROYEDВерсия ключа уничтожена. Восстановить ее невозможно

Правила наследования статуса

Статус версии ключа зависит от статуса ключа и меняется по следующим правилам:

Операция с ключом
Изменение статуса версии ключа
Деактивация ключаENABLED или DISABLEDDISABLED
SCHEDULED FOR DESTRUCTIONSCHEDULED FOR DESTRUCTION
Активация ключаDISABLED → Статус до деактивации (ENABLED или DISABLED)
SCHEDULED FOR DESTRUCTIONSCHEDULED FOR DESTRUCTION
Планирование удаления ключаТекущий статус → SCHEDULED FOR DESTRUCTION
Отмена запланированного удаленияSCHEDULED FOR DESTRUCTIONDISABLED

Особенности и ограничения

  • На ресурс распространяются квоты и лимиты.
  • Невозможно деактивировать основную версию ключа.
  • Невозможно восстановить версию ключа после удаления.

Доступные операции

Операция
Комментарий
Просмотр списка версий ключаСписок всех версий ключа и информации о них хранится в информации о ключе
Просмотр информации о версии ключаПосле ротации ключа вы можете посмотреть подробную информацию о новой версии ключа
Деактивация и активация версии ключаЧтобы версия ключа была недоступна или доступна для выполнения операций шифрования, деактивируйте или активируйте ее
Назначение основной версииЧтобы использовать конкретную версию ключа для операций шифрования, назначьте ее основной
Удаление версии ключаЗапланируйте удаление версии ключа, если больше не планируете использовать ее
Отмена удаленияЕсли до фактического уничтожения версии ключа возникла необходимость использовать ее в криптографических операциях, отмените ее запланированное удаление