Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/andelf/guangzhou-realtime-bus

广州实时公交API
https://github.com/andelf/guangzhou-realtime-bus

Last synced: about 1 month ago
JSON representation

广州实时公交API

Awesome Lists containing this project

README

        

# guangzhou-realtime-bus
广州实时公交API

- 生成 e=3 的 1024 位 RSA 密钥对
- 公钥串用查表加密(byte 映射),然后 base64 封装发送给服务器
- 服务器返回一串用公钥加密过的数据
- 用本地私钥解密后,该数据包含未知96字节的一段数据和 DES Key
- 从此通信用 DES 加密
- base64封装过程:先打包字符串长度,然后是原始字符串(JSON),然后是0x10(md5字符串长度), 然后是 md5 校验值。整个二进制字符串用 base64 转码,POST 给服务器。

具体的登录注册过程还需要进一步抓包分析,不过暂时兴趣不在这里了。