О сервисе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 позволяет хранить несколько версий одного и того же ключа. Новая версия создается с помощью ротации — новый ключевой материал генерируется вручную по запросу или автоматически через заданный временной интервал.
После запуска ротации обновление ключевого материала происходит асинхронно, он обновляется не сразу. Новый ключевой материал привязывается к новой версии ключа и, эта версия становится текущей. Прежние версии также доступны, чтобы выполнять дешифрование данных, зашифрованных ранее.