2024年5月30日发(作者:霜含玉)
一、报文格式
新的安全防护方案在现有的101报文和104报文的基础上,增加信息安全协议层报文,
信息安全协议层报文格式如下:
起始
1字
节
长度 起始 报文
2字1字节 类型
节 2字
节
封装数据域(密文)
密文
应用类型
1字节
应用数信息安全
据区 扩展区
(GB10
1/GB10
4报文)
封装数据域(明文)
应用数
据区
加密
MAC
4字节
校验
和
结束
符
应用类型
1字节
EB EB
信息安全扩展区
D7
报文类型定义:高8位(D15~D8)全部为0,备用;低8位定义如下:
D7 D6 D5
备用
0
D4
备用
0
D3 D2 D1 D0
相对终端连接对象
00:主站
01:运维工具
10:网关
11:备用
应用数据区:
长度(101/104报文长度) 1字节
信息安全扩展区:
长度(信息安全区) 2字节 信息安全报文
业务报文介绍主要体现应用类型+应用类型+信息安全区部分。
101/104报文
是否加密 对称密钥标识
0:不加密 001:主站
1:加密 010:运维工具
000:终端
二、认证流程
2.1、网关与终端认证
报文格式分别对应2.2中1)、2)、3)、4)。
2.2、主站与终端认证
a).主站对终端发送认证请求 0x50
EB 00 0D EB 00 01 50 00 08 05 9F 3F B9 C0 BB 0C 7C F8 D7
【注】:终端需要保存主站随机数。
b).终端认证确认并请求主站认证 0x51
EB 00 4E EB 00 00 51 00 49 2C D4 85 4B 7F 9D 69 6D 67 DB 15
2D C7 0E D3 44 C4 14 90 E4 A0 A3 74 05 2B 7A DD D9 2D 44 EF
F5 86 49 40 4A A2 B9 6D 20 63 F1 34 0E 8E 4E 07 81 02 85 7E
F5 CE CA FC 51 DD 63 74 D3 91 0B 89 AC 5B 9C 52 A0 13 F3 9E
6F 01 F3 D7
c).主站对终端认证请求的响应 0x52
EB 00 46 EB 00 01 52 00 41 5B AB 5A 80 56 CD AF F5 7C FD 75
7F 70 55 0C 5E D5 82 AA A5 88 30 87 1C 7B 74 34 68 CA F5 67
50 08 B0 EF 11 2E 37 05 E9 62 1C EC 5E 3C AF 55 9A 47 C8 33
B7 B1 D8 BA FB AD 48 72 35 42 95 70 F4 01 95 D7
d).终端向主站返回认证结果 0x53
EB 00 07 EB 00 00 53 00 02 90 00 E5 D7
【注】成功:0x90 00;失败: 0x90 90
e).主站获取终端芯片序列号 0x54
EB 00 05 EB 00 01 54 00 00 55 D7
f).终端返回芯片序列号 0x55
EB 00 0D EB 00 00 55 00 08 01 10 2C 00 00 00 00 F5 8F D7
g).主站获取终端密钥版本 0x60
EB 00 05 EB 00 01 60 00 00 61 D7
h).终端返回终端密钥版本 0x61
EB 00 0E EB 00 00 61 00 09 12 B1 41 25 C0 30 9B 3E 98 F4 D7
【注】0x12表示版本号.0表示测试状态;大于0表示正式状态。
2024年5月30日发(作者:霜含玉)
一、报文格式
新的安全防护方案在现有的101报文和104报文的基础上,增加信息安全协议层报文,
信息安全协议层报文格式如下:
起始
1字
节
长度 起始 报文
2字1字节 类型
节 2字
节
封装数据域(密文)
密文
应用类型
1字节
应用数信息安全
据区 扩展区
(GB10
1/GB10
4报文)
封装数据域(明文)
应用数
据区
加密
MAC
4字节
校验
和
结束
符
应用类型
1字节
EB EB
信息安全扩展区
D7
报文类型定义:高8位(D15~D8)全部为0,备用;低8位定义如下:
D7 D6 D5
备用
0
D4
备用
0
D3 D2 D1 D0
相对终端连接对象
00:主站
01:运维工具
10:网关
11:备用
应用数据区:
长度(101/104报文长度) 1字节
信息安全扩展区:
长度(信息安全区) 2字节 信息安全报文
业务报文介绍主要体现应用类型+应用类型+信息安全区部分。
101/104报文
是否加密 对称密钥标识
0:不加密 001:主站
1:加密 010:运维工具
000:终端
二、认证流程
2.1、网关与终端认证
报文格式分别对应2.2中1)、2)、3)、4)。
2.2、主站与终端认证
a).主站对终端发送认证请求 0x50
EB 00 0D EB 00 01 50 00 08 05 9F 3F B9 C0 BB 0C 7C F8 D7
【注】:终端需要保存主站随机数。
b).终端认证确认并请求主站认证 0x51
EB 00 4E EB 00 00 51 00 49 2C D4 85 4B 7F 9D 69 6D 67 DB 15
2D C7 0E D3 44 C4 14 90 E4 A0 A3 74 05 2B 7A DD D9 2D 44 EF
F5 86 49 40 4A A2 B9 6D 20 63 F1 34 0E 8E 4E 07 81 02 85 7E
F5 CE CA FC 51 DD 63 74 D3 91 0B 89 AC 5B 9C 52 A0 13 F3 9E
6F 01 F3 D7
c).主站对终端认证请求的响应 0x52
EB 00 46 EB 00 01 52 00 41 5B AB 5A 80 56 CD AF F5 7C FD 75
7F 70 55 0C 5E D5 82 AA A5 88 30 87 1C 7B 74 34 68 CA F5 67
50 08 B0 EF 11 2E 37 05 E9 62 1C EC 5E 3C AF 55 9A 47 C8 33
B7 B1 D8 BA FB AD 48 72 35 42 95 70 F4 01 95 D7
d).终端向主站返回认证结果 0x53
EB 00 07 EB 00 00 53 00 02 90 00 E5 D7
【注】成功:0x90 00;失败: 0x90 90
e).主站获取终端芯片序列号 0x54
EB 00 05 EB 00 01 54 00 00 55 D7
f).终端返回芯片序列号 0x55
EB 00 0D EB 00 00 55 00 08 01 10 2C 00 00 00 00 F5 8F D7
g).主站获取终端密钥版本 0x60
EB 00 05 EB 00 01 60 00 00 61 D7
h).终端返回终端密钥版本 0x61
EB 00 0E EB 00 00 61 00 09 12 B1 41 25 C0 30 9B 3E 98 F4 D7
【注】0x12表示版本号.0表示测试状态;大于0表示正式状态。