ESAM产品说明及应用操作指令流 - 图文

更新时间:2024-01-30 11:42:01 阅读量: 教育文库 文档下载

说明:文章内容仅供预览,部分内容可能不全。下载后的文档,内容与下面显示的完全一致。下载之前请确认下面内容是否您想要的,是否完整无缺。

芯片说明手册

目录 .................................................................................................................................................... 一、电气特性 ................................................................................................................................... 2

1. 芯片参数 ................................................................................................................ 2 2. 电气特性 ................................................................................................................ 2 3. DC参数 ................................................................................................................... 3 4.引脚说明 ............................................................................................................... 4

二、指令流....................................................................................................................................... 6

1. 指令说明 ................................................................................................................ 6

1.1 主控公钥更新指令 ........................................................................ 6 1.2 主站公钥本地更新指令 ................................................................ 6 1.3 终端非对称密钥对注册指令 ........................................................ 7 1.4 主站公钥远程更新指令 ................................................................ 8 1.5 终端非对称密钥更新指令 ............................................................ 9 1.6 终端对称密钥更新指令 .............................................................. 10 1.7 公钥验证指令 .............................................................................. 11 1.8 MAC运算指令 .............................................................................. 12 1.9 取响应数据指令 .......................................................................... 14 1.10 读二进制文件指令 .................................................................... 16 1.11 选择文件指令 ............................................................................ 18 1.12 写二进制文件指令 .................................................................... 19

2. 指令流举例 ............................................................................................................ 20

2.1主控公钥更新流程 ........................................................................... 20 2.2 主站公钥本地更新流程 .................................................................. 21 2.3 终端非对称密钥对注册流程 .......................................................... 21 2.4 主站公钥远程更新流程 .................................................................. 22 2.5 终端非对称密钥更新流程 .............................................................. 22 2.6 终端对称密钥更新流程 .................................................................. 23 2.7 主站参数设置流程 .......................................................................... 23

一、电气特性

1. 芯片参数 容量:32K Byte 工作电压:3V、5V 波特率:9.6kbps ~56 kbps 数据保存时间:10年(25℃) 写删次数:50万次(25℃) ESD(抗静电):>4kv(HBM)

2. 电气特性 2.1 最高绝对限额

符号 描述 最小 最大 单位 TS VCC VESD 存储温度 电源电压 最大ESD 电压,HBM

-40 2.7 4000 85 5.5 4000 °C V V 最高绝对限额表

2.2 电压、温度以及频率电气特性 符号 描述 最小 典型 最大 单位 T A 环境温度——正常温度 电源电压 Frequency:20Mhz, Vcc=5v 内部CPU 核频率范围 -40 2.7 -15 5 20 5.0 -20 20 85 5.5 -30 40 °C V MA MHz VIFVcc Vcc inter-cpu

电压、温度以及频率电气特性

3.DC参数

DC特性包括每一个引脚地输入门限以及输出驱动电压及电流。这些参数能够决定最大的DC负载,并决定给定负载的条件下的最大的传送时间。下表显示了高低电压输入、输出以及IO引脚情况下的DC操作条件,所有的DC参数值在整个温度范围内有效。

符号 描述 最小 典型 最大 单位 输入 DC 操作条件 输入高电压,所有标准输0.7Vcc - V IH入和双向端口 输入低电压,所有标准输-0.3 - V IL入和双向端口 ILIH 输入漏电流(输入高电压) - - ILIL 输入漏电流(输入低电压) - 100 输出DC 操作条件 输出高电压,所有标准输Vcc -1.0 - V OH出和双向端口 输出低电压,所有标准输- - V OL出和双向端口 输出高电流,所有标准、15 20 I OH高强度输出以及双向端口(V=V) OOHVcc +0.3 0.2Vcc 5 250 - 0.8 35 V V uA uA V V mA I OL输出低电流,所有标准、低强度输出以及双向端口 (V=V) OOH-5 -9 -15 mA R PUIO 上下拉电阻 内置上拉电阻 36 内置下拉电阻 - 82 - 120 - KΩ KΩ R PD DC参数表

4.引脚说明

4.1 ESAM模块管脚分配及封装图

ESAM模块管脚分配图

4.2 ESAM模块管脚说明表

管脚号 1 2 3 4 分 配 地 (GND) 空(NC) 输入/输出 (I/O) 空(NC)

ESAM模块管脚说明表

管脚号 5 6 7 8 分 配 空(NC) 时钟(CLK) 复位(RST) 电源电压(VCC)

4.3 ESAM模块封装图

ESAM模块封装说明如下:

ESAM模块应采用DIP8形式封装,DIP8封装尺寸图如下:

ESAM模块封装图

二、指令流

1. 指令说明

1.1 主控公钥更新指令

该指令分两次发送给ESAM模块。 第一次发送指令结构

0x90 0x 40 0x 00 0x 00 0x 92 0x 62 0x 90 主控公钥(144字节)

第二次发送指令结构 0x80 0x40 0x00 0x00 0x82 0x60 0x80 数据签名(128字节) 上述指令执行成功,ESAM返回9000;否则返回错误代码如下: 命令响应状态码

SW1 90 67 69 90 90 90 90 90 90 90 SW2 00 00 84 71 72 73 74 75 86 8C 意义 正确执行 数据长度错误 未取随机数 写公钥文件错误 指令结构错误 SM1密钥错误 验签文件类型不匹配 验签文件未找到 RSA验签错误 SM1解密数据错误 1.2 主站公钥本地更新指令

该指令分两次发送给ESAM模块。 第一次发送指令结构

0x 90 0x 34 0x 00 0x 00 0x 92 0x 62 0x 90 主站公钥(144字节) 第二次发送指令结构

0x 80 0x 34 0x 00 0x 00 0x 82 0x 60 0x 80 数据签名(128字节) 上述指令执行成功,ESAM返回9000;否则返回错误代码如下: 命令响应状态码

SW1 SW2 意义 90 67 69 90 90 90 90 90 90

00 00 84 71 72 73 74 75 8C 正确执行 数据长度错误 未取随机数 写公钥文件错误 指令结构错误 SM1密钥错误 验签文件类型不匹配 验签文件未找到 SM1解密数据错误 1.3 终端非对称密钥对注册指令

该指令一次发送给ESAM模块(该指令共计145字节)。 指令结构为

0x 0x P1 0x 0x 8C 0x 81 0x 08 主站随机数80 36 00 (8字节) 0x 60 0x 80 数据签名(128字节) P1:终端非对称密钥对标识(01或02)。

上述指令执行成功,ESAM返回61FA;终端发送取响应命令00C00000FA,取回250字节数据A;之后,ESAM返回6106,终端继续发送取响应命令00C0000006,返回6字节数据B;250字节数据A+6字节数据B组成256字节的非对称密钥公钥。

否则返回错误代码如下:

命令响应状态码:

SW1 SW2 意义 61 Xx 90 69 67 90 90 90 90 90 90 90 90 90

00 84 00 72 74 75 76 77 78 82 86 88 正确执行 XX表示响应数据长度。可用Get Response命令 取回响应数据。(仅用于T=0) 指令正确执行 没有可用随机数 数据长度错误 指令结构错误 验签文件类型不匹配 验签文件未找到 产生RSA密钥对时私钥文件未找到 用来加密的公钥文件不匹配 用来加密的公钥文件没找到 RSA加密错误 RSA验签错误 RSA产生密钥对错误 1.4 主站公钥远程更新指令

该指令分两次发送给ESAM模块。 第一次发送指令结构

0x 0x 0x 0x 0x 0x 90 3C 00 00 FA 63 0x 80 会话0x 密钥62 (128字节) 0x 90 主站公钥的前118字节 第二次发送指令结构 0x 0x 0x 0x 0x 主站公钥的后26字节 0x 0x 数据签名(12880 3C 00 00 9C 60 80 字节) 上述每条指令执行成功,ESAM返回9000;否则返回错误代码如下:

命令响应状态码

SW1 SW2 意义 90 67 69 90 90 90 90 90 90 90 90 90 90

00 00 84 71 72 73 74 75 79 7A 8C 84 86 正确执行 数据长度错误 没有可用随机数 写公钥文件错误 指令结构错误 SM1密钥错误 验签文件类型不匹配 验签文件未找到 用来解密的公钥文件不匹配 用来解密的公钥文件没找到 SM1解密数据错误 RSA解密错误 RSA验签错误 1.5 终端非对称密钥更新指令

该指令分两次发送给ESAM模块。 第一次发送指令结构

0x90 0x38 P1 0x00 0x8C 0x63 0x80 会话0x81 0x08 主站密钥随机(128数(8字节) 字节) P1:终端非对称密钥对标识(01或02)。 第二次发送指令结构

0x 80 0x 38 0x P1 0x 00 0x 82 0x 60 0x 80 数据签名(128字节) P1:终端非对称密钥对标识(01或02)。

上述指令执行成功,ESAM返回61FA;终端发送取响应命令00C00000FA,取回250字节数据A;之后,ESAM返回611A,终端继续发送取响应命令00C000001A,返回26字节数据B;数据A+数据B = ”6190”+144字节终端公钥+”6080”+128字节数据签名组成的数据。

否则返回错误代码如下: 命令响应状态码:

SW1 SW2 意义 61 Xx 90 67 69 90 90 90 90 90 90 90 90 90 90 90 90 90 00 00 84 72 73 74 75 79 7A 7b 7c 84 86 88 8a 8c 正确执行 XX表示响应数据长度。可用Get Response命令 取回响应数据。(仅用于T=0) 指令正确执行 数据长度错误 没有可用随机数 指令结构错误 SM1密钥错误 验签文件类型不匹配 验签文件未找到 用来解密的公钥文件不匹配 用来解密的公钥文件没找到 用来签名的私钥文件不匹配 用来签名的私钥文件没找到 RSA解密错误 RSA验签错误 RSA产生密钥对错误 RSA签名错误 SM1计算错误 1.6 终端对称密钥更新指令

该指令分两次发送给ESAM模块。 第一次发送指令结构

会话密0x 0x0x0x0x0x0x0x0x(0x20)x钥(1290 3A 00 00 A5 63 80 64 00 N 字节) 第一条密钥(32字节) 第二次发送指令结构

第二、三、四条密钥0x 60 0x 80 (若无此处为空) 数据签名 0x 80 0x 3A 0x 00 0x 00 LC

LC:后续数据的长度,其值为(0x20)X(N-1)+0x82

N为更新密钥条数,N最大值为4;当更新密钥条数N大于4条时,采用分组更新,每组重复执行上述操作。

上述指令执行成功,ESAM返回9000;否则返回错误代码如下: 命令响应状态码:

SW1 SW2 意义 61 Xx 90 67 90 69 69 6A 6A 6A 93 90 90 90 90 90 90 90

00 00 71 82 83 82 86 84 02 73 74 75 79 7A 84 86 正确执行 XX表示响应数据长度。可用Get Response命令 取回响应数据。(仅用于T=0) 指令正确执行 数据长度错误 数据格式错误 增加或修改权限不满足 密钥被锁死 KEY文件未找到 密钥未找到 KEY文件空间已满 修改密钥时线路保护错误 SM1密钥错误 验签文件类型不匹配 验签文件未找到 用来解密的公钥文件不匹配 用来解密的公钥文件没找到 RSA解密错误 RSA验签错误 1.7 公钥验证指令

该指令一次发送给ESAM模块(该指令共计145字节)。 指令结构为

0x 0x 0x 0x 0x 0x 0x 主站随机数0x 0x 数据签名(128字节) 80 42 00 P2 8C 81 08 (8字节) 60 80 P2:要验证公钥文件的文件标识(主站公钥文件标识为09,主控公钥文件标识为01)。

上述指令执行成功,ESAM返回9000;否则返回错误代码如下:

命令响应状态码

SW1 SW2 意义 90 67 6a 69 69 6a 00 00 80 81 82 82 正确执行 数据长度错误 数据格式错误 P1、P2所指的标识符不是响应的公钥文件 使用条件不满足 公钥文件未找到 1.8 MAC运算指令

该指令用于对主站下发的数据验证MAC。 指令结构为

代码 长度(byte) 值 (Hex) 描述 CLA INS P1 1 1 1 XX 0xE8 0x90表示级联指令 0x80表示级联指令最后一条 - 00:使用当前随机数作为初始化向量 XX:初始化向量所在密钥的KID x x x x x x 0 1 表示第一个级联块 x x x x x x 1 0 表示中间级联块 P2 1 x x x x x x 0 0 表示最后一个级联块 x x x x x x 1 1 表示仅有一个级联块 其中 x x x x x x为维护密钥的KID Lc DATA 1 XX XX XX...XX 0x90时必须为16的整数倍 备注:在MAC验证应用中,P1和P2的所指示的密钥KID,依据具体应用的不同,按下表设置。

组地址标志A3 D0=0 D0=1 D0=1 D0=1 AFN=01H D0=1 D0=1 D0=1 D0=1 D0=1 D0=0 D0=1 D0=1 D0=1 AFN=04H D0=1 D0=1 D0=1 D0=1 D0=1 D0=0 D0=1 D0=1 D0=1 AFN=05H D0=1 D0=1 D0=1 D0=1 D0=1 D0=0 D0=1 D0=1 D0=1 AFN=0FH D0=1 D0=1 D0=1 D0=1 D0=1 AFN=10H D0=0 D0=1 终端地址 单地址 组地址1 组地址2 组地址3 组地址4 组地址5 组地址6 组地址7 组地址8 单地址 组地址1 组地址2 组地址3 组地址4 组地址5 组地址6 组地址7 组地址8 单地址 组地址1 组地址2 组地址3 组地址4 组地址5 组地址6 组地址7 组地址8 单地址 组地址1 组地址2 组地址3 组地址4 组地址5 组地址6 组地址7 组地址8 单地址 组地址1 P1 00H 15H 16H 17H 18H 19H 1AH 1BH 1CH 00H 15H 16H 17H 18H 19H 1AH 1BH 1CH 00H 15H 16H 17H 18H 19H 1AH 1BH 1CH 00H 15H 16H 17H 18H 19H 1AH 1BH 1CH 00H 15H P2(维护密钥KID) 01H 0BH 0BH 0BH 0BH 0BH 0BH 0BH 0BH 02H 0CH 0CH 0CH 0CH 0CH 0CH 0CH 0CH 03H 0DH 0DH 0DH 0DH 0DH 0DH 0DH 0DH 04H 0EH 0EH 0EH 0EH 0EH 0EH 0EH 0EH 05H 0FH 初始化向量 从终端读取的随机数 15H密钥所指初始化向量 16H密钥所指初始化向量 17H密钥所指初始化向量 18H密钥所指初始化向量 19H密钥所指初始化向量 1AH密钥所指初始化向量 1BH密钥所指初始化向量 1CH密钥所指初始化向量 从终端读取的随机数 15H密钥所指初始化向量 16H密钥所指初始化向量 17H密钥所指初始化向量 18H密钥所指初始化向量 19H密钥所指初始化向量 1AH密钥所指初始化向量 1BH密钥所指初始化向量 1CH密钥所指初始化向量 从终端读取的随机数 15H密钥所指初始化向量 16H密钥所指初始化向量 17H密钥所指初始化向量 18H密钥所指初始化向量 19H密钥所指初始化向量 1AH密钥所指初始化向量 1BH密钥所指初始化向量 1CH密钥所指初始化向量 从终端读取的随机数 15H密钥所指初始化向量 16H密钥所指初始化向量 17H密钥所指初始化向量 18H密钥所指初始化向量 19H密钥所指初始化向量 1AH密钥所指初始化向量 1BH密钥所指初始化向量 1CH密钥所指初始化向量 从终端读取的随机数 15H密钥所指初始化向量 D0=1 D0=1 D0=1 D0=1 D0=1 D0=1 D0=1 组地址2 组地址3 组地址4 组地址5 组地址6 组地址7 组地址8 16H 17H 18H 19H 1AH 1BH 1CH 0FH 0FH 0FH 0FH 0FH 0FH 0FH 16H密钥所指初始化向量 17H密钥所指初始化向量 18H密钥所指初始化向量 19H密钥所指初始化向量 1AH密钥所指初始化向量 1BH密钥所指初始化向量 1CH密钥所指初始化向量 该指令正确执行后,模块返回6104;终端发送取响应指令00C0000004,取回4字节MAC值。

命令响应状态码

SW1 SW2 意义 90 6e 67 69 6A 69 69 00 00 00 01 86 83 82 正确执行 无效的CLA 数据长度错误 无效的状态 参数P1P2错误 密钥被锁死 不满足安全状态 1.9 取响应数据指令

此命令只用于T=0通讯协议。 命令结构

代码 CLA INS P1 P2 Lc DATA Le 长度(byte) 1 1 1 1 - - 1 值 (Hex) 00 C0 00 00 - - XX - - - - 不存在 不存在 期望响应数据的长度 描述

响应报文数据域

响应报文数据的长度由Le的值决定。 响应报文状态码

IC卡可能回送的状态码如下所示

取响应数据命令响应状态码

SW1 SW2 意义 90 67 6F 00 00 00 正确执行 长度错误(Le大于卡中响应数据长度) 卡中无数据可返回 例如:

ESAM返回:6108

终端向ESAM发送:00C0000008

ESAM返回:8字节相应数据 XX XX XX XX XX XX XX XX 9000 1.10

取随机数指令

定义与范围

Get Challenge命令请求一个用于安全相关过程(如安全报文)的随机数。 命令报文

取随机数命令报文编码

代码 长度值 (Hex) 描述 (Hex) (byte) CLA INS P1 P2 Lc DATA Le 1 1 1 1 - - 1 00 84 00 00 - - 04-10 - - - - 不存在 不存在 要求卡片返回的随机数长度

命令报文数据域

命令报文数据不存在。 响应报文数据域

响应报文数据包括随机数,长度为Le个字节。 响应报文状态码

ESAM可能回送的状态码如下所示: 命令响应状态码

SW1 SW2 意义

90 67 6A

00 00 81 正确执行 长度错误 不支持此功能(无MF或卡片已锁定) 1.11 读二进制文件指令

命令用于读取二进制文件的内容(或部分内容)。 命令报文编码

代码 长度值 (Hex) (byte) 描述 CLA INS P1 P2 Lc DATA Le 1 1 1 1 - - 1 00 B0 XX XX - - XX - 见说明 见说明 不存在 不存在 要读取的数据长度

说明:

若P1的高三位为100,则低5位为短的文件标识符,P2为读的偏移量。

P1 1 0 0 短文件标识符 P2 文件的偏移量 b7 b6 b5 b4 b3 b2 b1 b0 若P1的最高位不为1,则P1 P2为欲读文件的偏移量,所读的文件为当前文件。

0

P1 P2 文件的偏移量 b7 b6 b5 b4 b3 b2 b1 b0 命令响应状态码

SW1 SW2 意义 90 61 00 XX 67 69 69 6A 6A 6B 6C 00 81 82 81 82 00 XX 正确执行 正确执行 XX表示响应数据长度。可用Get Response命令 取回响应数据。(仅用于T=0) 错误的长度 不是二进制文件 读的条件不满足 不支持此功能(无MF或MF已锁定) 未找到文件 参数错误(偏移地址超出了EF) Le错误

应用举例

条件:文件类型:二进制文件; 文件标识符=0005;

文件主体空间的大小=8个字节。

操作:读出自偏移量00开始到文件结束的所有数据,不进行线路保护。 命令:00 B0 85 00 00 响应:6C08

说明:对于T=0的卡片,6C08表示要求终端向IC卡重发前一个命令的命令头,其中Le=0x08. 命令:00 B0 85 00 08

响应:11 22 33 44 55 66 77 88 9000

1.12 选择文件指令

命令通过文件标识符来选择IC卡中MF、DDF或ADF。 命令报文编码

代码 长度值 (Hex) 描述 (Hex) (byte) CLA INS P1 P2 Lc DATA 1 1 1 1 1 XX 00 A4 00 00 XX XX...XX - - - 文件标识符或 命令响应状态码 SW1 SW2 意义 90 61 00 XX 67 6A 6A 6A

00 81 82 86 正确执行 正确执行 XX表示响应数据长度。可用Get Response命令 取回响应数据。(仅用于T=0) 错误的长度 不支持此功能(无MF或卡片已锁定) 未找到文件 参数P1 P2不正确 例如:选择3F01文件

终端向ESAM发送:00A40000023F01

1.13 写二进制文件指令

命令用于写二进制文件。 命令报文编码

代码 CLA INS P1 P2 Lc DATA Le 长度(byte) 值 (Hex) 描述 1 1 1 1 1 XX - 00/04 D6 XX XX XX XX...XX - 00代表明文写,04代表线路保护写 - 见说明 见说明 - 写入文件的数据 不存在

说明:

? 若P1的高三位为100,则低5位为短的文件标识符,P2为欲读文件的偏移量。

P1 b7 b6 b5 b4 b3 b2 b1 b0 1 0 0 短文件标识符 P2 文件的偏移量 ? 若P1的最高位不为1,则P1 P2为欲写文件的偏移量,所写的文件为当前文

件。

0

P1 文件的偏移量 P2 b7 b6 b5 b4 b3 b2 b1 b0 ? Lc表示要写入的字节数。

若为线路保护写,Lc为写入数据的长度+4字节MAC。

命令响应状态码

SW1 90 67 69 69 69 6A 6A 6B SW2 00 00 81 82 87 81 82 00 意义 正确执行 长度错误(Lc域为空) 不是二进制或FAC密钥文件不可写 写的条件不满足 无安全报文 不支持此功能(无MF或MF已锁定) 未找到文件 参数错误(偏移地址超出了EF)

应用举例

条件:文件类型:二进制文件; 文件标识符=0005;

文件主体空间的大小=8个字节;

建立时不采用线路保护。 操作:写二进制文件

命令:00 D6 85 00 08 11 22 33 44 55 66 77 88 响应:9000

2. 指令流举例 2.1主控公钥更新流程

序号 1 2 3 4 终端 向ESAM发送取随机数指令0084000008 将8字节随机数和ESAM序列号上传主站 接收主站返回的信息,提取主控公钥和数据签名,通过主控公钥更新指令分两次发送给ESAM(参见主控公钥更新指令说明)。 ESAM 返回8字节随机数 说明 5 指令正确执行返回9000,否则返回相应错误代码。

2.2 主站公钥本地更新流程

序号 1 2 3 4 终端 向ESAM发送取随机数指令0084000008 将8字节随机数和ESAM序列号上传主站 接收主站返回的信息,提取主站公钥和数据签名,通过主站公钥更新指令分两次发送给ESAM(参见主站公钥更新指令说明)。 ESAM 返回8字节随机数 说明 5 指令正确执行返回9000,否则返回相应错误代码。 2.3 终端非对称密钥对注册流程

序号 1 2 3 4 终端 向ESAM发送取随机数指令0084000008 将8字节随机数和ESAM序列号上传主站 接收主站返回的信息,提取主站随机数和数据签名,通过终端非对称密钥对注册指令发送给ESAM。 ESAM 返回8字节随机数 说明 5 6 向ESAM发送:00C00000FA 指令正确执行返回61FA,否则返回相应错误代码。 返回:终端公钥前250字节数据,然后返回状态码6106 7 8 向ESAM发送:00C0000006 9 返回:终端公钥后6字节数据,然后返回状态码9000 将终端公钥返回主站,进行注册。 2.4 主站公钥远程更新流程

序号 1 2 3 4 终端 向ESAM发送取随机数指令0084000008 将8字节随机数和ESAM序列号上传主站 接收主站返回的信息,提取主站公钥、会话密钥和数据签名,通过主站公钥远程更新指令分两次发送给ESAM。 ESAM 返回8字节随机数 说明 5 指令正确执行返回9000,否则返回相应错误代码。 2.5 终端非对称密钥更新流程

序号 1 2 3 4 终端 向ESAM发送取随机数指令0084000008 将8字节随机数和ESAM序列号上传主站 接收主站返回的信息,提取会话密钥、主站随机数和数据签名,通过终端非对称密钥更新指令分两次发送给ESAM。 ESAM 返回8字节随机数 说明 5 6 向ESAM发送:00C00000FA 指令正确执行返回61FA,否则返回相应错误代码。 返回:前250字节数据,然后返回状态码611A 返回钥后26字节数据,然后返回状态码9000 7 8 向ESAM发送:00C000001A 9 从返回的276字节数据中,提取终端公钥和签名数据,并和主站随机数一起发送主站。

2.6 终端对称密钥更新流程

序号 1 2 3 4 终端 向ESAM发送取随机数指令0084000008 将8字节随机数和ESAM序列号上传主站 接收主站返回的信息,提取会话密钥、终端对称密钥和数据签名,通过终端对称密钥更新指令分两次发送给ESAM。 ESAM 返回8字节随机数 说明 5 指令正确执行返回9000,否则返回相应错误代码。

2.7 MAC运算流程

以参数设置为例: 序号 1 终端 接收到主站发来的设置数据,提取其中的有效设置数据和MAC1,通过MAC运算指令,将有效设置数据发送ESAM模块(根据数据长度的不同,可以是多条级联指令) 发送指令00C0000004,取4字节MAC2,比对MAC1和MAC2,相等MAC验证正确。执行参数设置。 ESAM 说明 2 3 在最后一条指令后, 返回6104 说明:

在上文中,终端序列号是ESAM模块复位信息的后8字节数据,终端对模块进行复位操作时,获取终端序列号,并保存。

本文来源:https://www.bwwdw.com/article/ru1w.html

Top