Commit 363a163a997d4ed10c9c6ce634daa338f8a9f4e3

Authored by 李傲寒
1 parent eeb4779f

新增基站&SDK 端AES加解密格式

img/基站&SDK通信格式.png 0 → 100644

45.2 KB

通讯协议-教育新版-基站部分.md
... ... @@ -7,6 +7,23 @@
7 7   获取基站数据的流程没有变动,只是数据包格式增加新的格式定义,SDK对新格式进行解析即可。增加的是格式,一种类似原来的16字节一包的数据,另外一种是对SN号模式字符串数据的支持。
8 8   基站设置没有变动,但有些特性,进行了增减。
9 9  
  10 +***
  11 +![基站&SDK通信格式](img/基站&SDK通信格式.png)
  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。
... ...