VK Cloud logo

О сервисеBeta

Менеджер ключей — сервис для централизованного управления ключами шифрования в безопасной и изолированной среде VK Cloud.

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

Ключи

Ключ — набор криптографических параметров для шифрования и дешифрования данных.

  • Идентификатор ключа — указанная пользователем уникальная последовательность символов. Содержит только цифры, латинские буквы и символы -, _ и ., должен быть уникальным среди всех ключей в проекте VK Cloud.

  • Алгоритм шифрования — выбираемый пользователем один из доступных алгоритмов для шифрования и дешифрования.

    • AES-128 (aes128-gcm96),
    • AES-256 (aes256-gcm96),
    • ChaCha20-Poly1305 (chacha20-poly1305),
    • XChaCha20-Poly1305 (xchacha20-poly1305).
  • Ключевой материал — данные, которые используются для шифрования и дешифрования на основе выбранного алгоритма. Менеджер ключей VK Cloud самостоятельно генерирует ключевой материал в изолированной среде, пользователь не участвует в его подготовке.

Ключами и их версиями можно управлять через личный кабинет VK Cloud или с помощью API.

Версии и ротация

Менеджер ключей VK Cloud позволяет хранить несколько версий одного и того же ключа. Новая версия создается с помощью ротации — новый ключевой материал генерируется вручную по запросу или автоматически через заданный временной интервал.

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

Была ли статья полезна?