nav-img
Evolution

Шифрование данных с помощью Key Management

С помощью открытого ключа можно зашифровать данные, переданные в параметре plaintext. Текст должен быть переведен в формат Base64 и не превышать 64 КБ.

Чтобы зашифровать данные:

  1. Пройдите аутентификацию в API.

  2. Создайте ключ.

  3. Приведите ваши данные для шифрования к формату Base64.

  4. Выполните запрос:

    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 КБ;

Внимание

Чтобы в последующем расшифровать данные, сохраните идентификатор ключа.