Skip to content

Шифрование данных

В API используется шифрование для защиты передаваемых данных. Основной алгоритм шифрования — Chacha20poly1305. Для успешной интеграции необходимо получить открытый ключ шифрования от поставщика API.


Описание алгоритма шифрования

  • Алгоритм: Chacha20poly1305
  • Используемый ключ: Открытый ключ, предоставляемый при заключении договора.
  • Формат данных: Шифруются всё тело запроса.
  • Формат передачи данных: Зашифрованные данные помещаются в тело запроса или передаются в формате Query Parameters.

Процесс шифрования

  1. Тело запроса преобразуется в строку.
  2. Строка шифруется с использованием предоставленного открытого ключа, а также x-nonce.
  3. Результат шифрования отправляется в запросе в форме hex.
  4. Расшифровать полученный ответ.

Примечания

Проверка IP-адреса:
Перед началом работы убедитесь, что ваш IP-адрес добавлен в список доверенных у поставщика API. Это обязательное условие для успешной интеграции.