Шифрование данных с помощью Key Management
С помощью открытого ключа можно зашифровать данные, переданные в параметре plaintext. Текст должен быть переведен в формат Base64 и не превышать 64 КБ.
Чтобы зашифровать данные:
Пройдите аутентификацию в API.
Приведите ваши данные для шифрования к формату Base64.
Выполните запрос:
curl -X POST --location 'https://kms.api.cloud.ru/v1/asymmetric_keys/encrypt' \--header 'accept: application/json' \--header 'Content-Type: application/json' \--header 'Authorization: Bearer <authentication_token>' \--data '{"keyId": "00000a0c-0b0f-00bb-000c-b00e0a0d0f0e","plaintext": "cGxhaW4xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx=="}'Где:
keyId — идентификатор ключа;
plaintext — ваши данные в формате Base64, не могут превышать 64 КБ;
Пример ответа
Внимание
Чтобы в последующем расшифровать данные, сохраните идентификатор ключа.