Commit 363a163a997d4ed10c9c6ce634daa338f8a9f4e3
1 parent
eeb4779f
新增基站&SDK 端AES加解密格式
Showing
2 changed files
with
17 additions
and
0 deletions
img/基站&SDK通信格式.png
0 → 100644
45.2 KB
通讯协议-教育新版-基站部分.md
... | ... | @@ -7,6 +7,23 @@ |
7 | 7 |   获取基站数据的流程没有变动,只是数据包格式增加新的格式定义,SDK对新格式进行解析即可。增加的是格式,一种类似原来的16字节一包的数据,另外一种是对SN号模式字符串数据的支持。 |
8 | 8 |   基站设置没有变动,但有些特性,进行了增减。 |
9 | 9 | |
10 | +*** | |
11 | + | |
12 | +==加解密方式== | |
13 | +==1、 建立连接阶段== | |
14 | +0X61 CMD=0x38 写私钥给基站。 | |
15 | +这期间使用PublicKey(公钥)进行加密 | |
16 | +在这个阶段传输 私钥 | |
17 | +秘钥的生成方法,由SDK生成可以根据随机数、硬件序列号等相关生成,具体可以参看键盘&基站AES加密方式 | |
18 | +秘钥包括公钥,在硬件上不能明文储存,避免破解。 | |
19 | +写完私钥之后 进入正常工作阶段 | |
20 | + | |
21 | +==2、工作阶段== 一直使用LinkKey(私钥)进行交互 直到断连 | |
22 | + | |
23 | +加密使用AES_ctr 不定长加密 | |
24 | + | |
25 | + | |
26 | + | |
10 | 27 | # 二、设置投票模式 |
11 | 28 | |
12 | 29 |   设置基础信标部分,做了修改,适应新教育体系特性,指令改7和8。 | ... | ... |