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

整理文档很辛苦,赏杯茶钱您下走!

免费阅读已结束,点击下载阅读编辑剩下 ...

阅读已结束,您可以下载文档离线阅读编辑

资源描述

芯片说明手册目录....................................................................................................................................................一、电气特性...................................................................................................................................21.芯片参数................................................................................................................22.电气特性................................................................................................................23.DC参数...................................................................................................................34.引脚说明...............................................................................................................4二、指令流.......................................................................................................................................61.指令说明................................................................................................................61.1主控公钥更新指令........................................................................61.2主站公钥本地更新指令................................................................61.3终端非对称密钥对注册指令........................................................71.4主站公钥远程更新指令................................................................81.5终端非对称密钥更新指令............................................................91.6终端对称密钥更新指令..............................................................101.7公钥验证指令..............................................................................111.8MAC运算指令..............................................................................121.9取响应数据指令..........................................................................141.10读二进制文件指令....................................................................161.11选择文件指令............................................................................181.12写二进制文件指令....................................................................192.指令流举例............................................................................................................202.1主控公钥更新流程...........................................................................202.2主站公钥本地更新流程..................................................................212.3终端非对称密钥对注册流程..........................................................212.4主站公钥远程更新流程..................................................................222.5终端非对称密钥更新流程..............................................................222.6终端对称密钥更新流程..................................................................232.7主站参数设置流程..........................................................................23一、电气特性1.芯片参数容量:32KByte工作电压:3V、5V波特率:9.6kbps~56kbps数据保存时间:10年(25℃)写删次数:50万次(25℃)ESD(抗静电):4kv(HBM)2.电气特性2.1最高绝对限额符号描述最小最大单位TS存储温度-4085°CVCC电源电压2.75.5VVESD最大ESD电压,HBM40004000V最高绝对限额表2.2电压、温度以及频率电气特性符号描述最小典型最大单位TA环境温度——正常温度-402085°CVVcc电源电压2.75.05.5VIVccFrequency:20Mhz,Vcc=5v-15-20-30MAFinter-cpu内部CPU核频率范围52040MHz电压、温度以及频率电气特性3.DC参数DC特性包括每一个引脚地输入门限以及输出驱动电压及电流。这些参数能够决定最大的DC负载,并决定给定负载的条件下的最大的传送时间。下表显示了高低电压输入、输出以及IO引脚情况下的DC操作条件,所有的DC参数值在整个温度范围内有效。符号描述最小典型最大单位输入DC操作条件VIH输入高电压,所有标准输入和双向端口0.7Vcc-Vcc+0.3VVIL输入低电压,所有标准输入和双向端口-0.3-0.2VccVILIH输入漏电流(输入高电压)--5uAILIL输入漏电流(输入低电压)-100250uA输出DC操作条件VOH输出高电压,所有标准输出和双向端口Vcc-1.0--VVOL输出低电压,所有标准输出和双向端口--0.8VIOH输出高电流,所有标准、高强度输出以及双向端口(VO=VOH)152035mAIOL输出低电流,所有标准、低强度输出以及双向端口(VO=VOH)-5-9-15mAIO上下拉电阻RPU内置上拉电阻3682120KΩRPD内置下拉电阻---KΩDC参数表4.引脚说明4.1ESAM模块管脚分配及封装图ESAM模块管脚分配图4.2ESAM模块管脚说明表管脚号分配管脚号分配1地(GND)5空(NC)2空(NC)6时钟(CLK)3输入/输出(I/O)7复位(RST)4空(NC)8电源电压(VCC)ESAM模块管脚说明表4.3ESAM模块封装图ESAM模块封装说明如下:ESAM模块应采用DIP8形式封装,DIP8封装尺寸图如下:ESAM模块封装图二、指令流1.指令说明1.1主控公钥更新指令该指令分两次发送给ESAM模块。第一次发送指令结构0x900x400x000x000x920x620x90主控公钥(144字节)第二次发送指令结构0x800x400x000x000x820x600x80数据签名(128字节)上述指令执行成功,ESAM返回9000;否则返回错误代码如下:命令响应状态码SW1SW2意义9000正确执行6700数据长度错误6984未取随机数9071写公钥文件错误9072指令结构错误9073SM1密钥错误9074验签文件类型不匹配9075验签文件未找到9086RSA验签错误908CSM1解密数据错误1.2主站公钥本地更新指令该指令分两次发送给ESAM模块。第一次发送指令结构0x900x340x000x000x920x620x90主站公钥(144字节)第二次发送指令结构0x800x340x000x000x820x600x80数据签名(128字节)上述指令执行成功,ESAM返回9000;否则返回错误代码如下:命令响应状态码SW1SW2意义9000正确执行6700数据长度错误6984未取随机数9071写公钥文件错误9072指令结构错误9073SM1密钥错误9074验签文件类型不匹配9075验签文件未找到908CSM1解密数据错误1.3终端非对称密钥对注册指令该指令一次发送给ESAM模块(该指令共计145字节)。指令结构为0x800x36P10x000x8C0x810x08主站随机数(8字节)0x600x80数据签名(128字节)P1:终端非对称密钥对标识(01或02)。上述指令执行成功,ESAM返回61FA;终端发送取响应命令00C00000FA,取回250字节数据A;之后,ESAM返回6106,终端继续发送取响应命令00C0000006,返回6字节数据B;250字节数据A+6字节数据B组成256字节的非对称密钥公钥。否则返回错误代码如下:命令响应状态码:SW1SW2意义61Xx正确执行XX表示响应数据长度。可用GetResponse命令取回响应数据。(仅用于T=0)9000指令正确执行6984没有可用随机数6700数据长度错误9072指令结构错误9074验签文件类型不匹配9075验签文件未找到9076产生RSA密钥对时私钥文件未找到9077用来加密的公钥文件不匹配9078用来加密的公钥文件没找到9082RSA加密错误9086RSA验签错误9088RSA产生密钥对错误1.4主站公钥远程更新指令该指令分两次发送给ESAM模块。第一次发送指令结构0x900x3C0x000x000xFA0x630x80会话密钥(128字节)0x620x90主站公钥的前118字节第二次发送指令结构0x800x3C0x000x000x9C主站公钥的后26字节0x600x80数据签名(128字节)上述每条指令执行成功,ESAM返回9000;否则返回错误代码如下:命令响应状态码SW1SW2意义9000正确执行6700数据长度错误6984没有可用随机数9071写公钥文件错误9072指令结构错误9073SM1密钥错误9074验签文件类型不匹配9075验签文件未找到9079用来解密的公钥文件不匹

1 / 23
下载文档,编辑使用

©2015-2020 m.777doc.com 三七文档.

备案号:鲁ICP备2024069028号-1 客服联系 QQ:2149211541

×
保存成功