Как проверить схему кодирования в ответе API - PullRequest
0 голосов
/ 19 мая 2018

Я получаю ответ API от URL-адреса следующим образом:

Я не уверен, какая схема кодирования используется.Я не уверен, как это проверить и декодировать строку.Я попытался декодировать base64 и его не тот.

Чтобы дать вам справку: я использовал приложение Packet Capture для захвата запроса, отправленного приложением, и ответа.Так что не было документации по API.

F / VDFb / tLplCXIgvPGlpppHawetuV1a5DtWOtmO1ZkQGN1sV8hZmieyIbMC7pjj4wh81IrsWFmOWJZBtmRmHnu / Y / c4lR9EXXAmO2h8hcB6W + ls6cE9S7GFun1lYw2EPBXzxJ + ST2HPaBMsjulnxTJjqftkSf / tOPJBXTQSjrxJqHpUAMfey5qpu8V / Cz / uFEhy5JmpNOZVtoKh + M3YPmKzc88XZS22 + 35It8HW7CXmzD1UHFE6tmNa3lfFfemqfQU + GMtga0pvU6c + 0L1lJTY1HoH64Nf2u4xQ3nidT24ap6NUU4SOi3wg6VqLtSLaVwMWNuXcQmgoW5edj3L / ThGKGmq7ZVFKYO7InGhfxunNhTBbDB8QYxhDZ0GuyC + 0pJXyGfcD0HItfeqnIJYqkr3uOaJVaGs // wyF2Q / RBivSvyXf9yRM8kvBIoNH / 784XqIEwWnCH5Cqpn / CVQ // ktTz6Gs / atSfP + G5TdcNJ0hf3vDZ4Zle04vsDCGxREp83Wy / MIVN8apRpa5dJCFp0KC5SY3X5miO0Nq7UnGZkBl2zcVb9 + ZKlVqgjr1hA1SCzQIArdae2rP14CqTZqP9HNs4DJGvYwYDwnDL4njf5rX9uzIJN5Xdm / + r6bN6I2 / IZXRXIj2JU9x8VQFOlTCygR + rCVVkOUZNww0fF6MG3NCc \ u003d

Любая помощь в этом отношении было бы очень полезно

1 Ответ

0 голосов
/ 19 мая 2018

Это Base64, ошибка - последний символ "\ u003d", который является UTF-16 "=", замените "\ u003d" на "=", и он должным образом декодируется в двоичный файл.Конечные символы "=" в кодировке Base64 дополняются.

Поскольку они декодируются как Base64, а конечный символ "=", это, кажется, данные в кодировке Base64.

Декодированный двоичный код Base64 в шестнадцатеричном видеэто выглядит так:

Для меня это выглядит как случайные данные, как и зашифрованные данные. Если это так, то без ключа дешифрования вы больше не сможете его расшифровать.Его длина составляет 512 байт, что кратно общему размеру блока шифрования.

...