Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/andelf/guangzhou-realtime-bus
广州实时公交API
https://github.com/andelf/guangzhou-realtime-bus
Last synced: about 1 month ago
JSON representation
广州实时公交API
- Host: GitHub
- URL: https://github.com/andelf/guangzhou-realtime-bus
- Owner: andelf
- Created: 2015-06-18T16:49:17.000Z (over 9 years ago)
- Default Branch: master
- Last Pushed: 2015-12-08T13:08:46.000Z (almost 9 years ago)
- Last Synced: 2024-10-03T10:45:39.541Z (about 2 months ago)
- Language: Python
- Size: 1.95 KB
- Stars: 8
- Watchers: 4
- Forks: 1
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
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 给服务器。具体的登录注册过程还需要进一步抓包分析,不过暂时兴趣不在这里了。