【问题标题】:How to check the Encoding scheme on the API response如何检查 API 响应的编码方案
【发布时间】:2018-05-19 16:04:45
【问题描述】:

我从 URL 获取 API 响应如下:

我不确定使用的是什么编码方案。我不确定如何检查并解码字符串。我尝试了 base64 解码,但它不是那个。

给你一个背景: 我使用 Packet Capture App 来捕获 APP 发送的请求和响应。所以没有 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

在这方面的任何帮助都会非常有帮助

【问题讨论】:

  • 它绝对看起来像 Base64,除了最后的 Unicode 转义。

标签: python json encryption base64 decode


【解决方案1】:

它是Base64,错误是最后一个字符“\u003d”,它是一个UTF-16“=”,将“\u003d”替换为“=”,它可以正确解码为二进制。尾随 Base64 编码的“=”字符是填充。

由于它被解码为 Base64 和尾随的“=”字符,它肯定似乎是 Base64 编码的数据。

十六进制表示的 Base64 解码二进制是:
17F54315BFED2E99425C882F3C6969A691DAC1EB6E5756B90ED58EB663B5664406375B15F2166689EC886CC0BBA638F8C21F3522BB1616639625906D9919879EEFD8FDCE2547D1175C098EDA1F21701E96FA5B3A704F52EC616E9F5958C3610F057CF127E493D873DA04CB23BA59F14C98EA7ED9127FFB4E3C90574D04A3AF126A1E950031F7B2E6AA6EF15FDC67FB85121CB9266A4D39956DA0A87E33760F98ACDCF3C5D94B6DBEDF922DF075BB0979B30F5507144EAD98D6B795F15F7A6A9F414F8632D81AD29BD4E9CFB42F59494D8D47A07EB835FDAEE314379E2753DB86A9E8D514E123A2DF083A56A2ED48B695C0C58DB977109A0A16E5E763DCBFD38462869AAED95452983BB2271A17F1BA73614C16C307C418C610D9D06BB20BED29257C867DC0F41C8B5F7AA9C8258AA4AF7B8E68955A1ACFFFC3217643F4418AF4AFC977FDC9133C92F048A0D1FFEFCE17A881305A7087E42AA99FF0AFABFFE4B53CFA1ACFDAB527CFF86E5375C349D217F7BC36786657B4E2FB03086C51129F375B2FCC21537C6A94696B9749085A74282E526375F99A23B436AED49C6664065DB37156FDF992A556A823AF5840D520B340802B75A7B6ACFD780AA4D9A8FF4736CE03246BD8C180F09C32F89E37F9AD7F6ECC824DE57766FFEAFA6CDE88DBF2195D15C88F6254F71F154053A54C2CA047EAC25559 0E519370C347C5E8C1B73427

对我来说,这看起来像随机数据,就像加密数据的样子,如果没有解密密钥,您将无法进一步解密它。它的长度为 512 字节,是常见加密块大小的倍数。

【讨论】:

    猜你喜欢
    • 2017-08-07
    • 1970-01-01
    • 1970-01-01
    • 2020-07-15
    • 1970-01-01
    • 2022-11-28
    • 2022-01-18
    • 1970-01-01
    • 2018-01-21
    相关资源
    最近更新 更多