Шифрование данных
В API используется шифрование для защиты передаваемых данных. Основной алгоритм шифрования — Chacha20poly1305. Для успешной интеграции необходимо получить открытый ключ шифрования от поставщика API.
Описание алгоритма шифрования
- Алгоритм: Chacha20poly1305
- Используемый ключ: Открытый ключ, предоставляемый при заключении договора.
- Формат данных: Шифруются всё тело запроса.
- Формат передачи данных: Зашифрованные данные помещаются в тело запроса или передаются в формате Query Parameters.
Процесс шифрования
- Тело запроса преобразуется в строку.
- Строка шифруется с использованием предоставленного открытого ключа, а также x-nonce.
- Результат шифрования отправляется в запросе в форме hex.
- Расшифровать полученный ответ.
Примечания
Проверка IP-адреса:
Перед началом работы убедитесь, что ваш IP-адрес добавлен в список доверенных у поставщика API. Это обязательное условие для успешной интеграции.