1、采用国密认证的安全芯片
2、通过Uart口即可实现算法控制
SM2算法芯片用户手册(UART接口)
注意:用户在实际使用时只需通过UART口控制SM2算法芯片即可,控制协议及使用参考示例见下面
QQ:1900109344(算法芯片交流),提供使用手册
目录
1. 概述 2
2. 基本特征 2
3. 通信协议 2
3.1. 物理层 2
3.2. 链路层 3
3.2.1. 通讯数据包定义 3
3.2.2. 协议描述 3
3.3. 数据单元格式 4
3.3.1. 命令单元格式 4
3.3.2. 应答单元格式 4
3.4. SM2算法操作指令 5
3.4.1. SM2_Sign SM2签名 5
3.4.2. SM2_Verify SM2验证 5
3.4.3. SM2_Enc SM2加密 6
3.4.4. SM2_Dec SM2解密 6
3.5. SM2_GetPairKey 产生SM2密钥对 7
3.6. SM2算法公钥导入 7
3.7. 校验/修改Pin指令 8
3.8. SM2算法使用示例 9
1. 概述
本文档适用于使用SM2算法芯片进行终端产品开发的用户。终端开发者通过Uart口发命令的方式操作SM2算法芯片进行数据交换,产品应用开发。通过阅读本文档,终端开发者可以在无需考虑算法实现细节情况下,迅速完成产品开发。
2. 基本特征
芯片的基本特征见下表:
串口波特率 115200 bps(默认)
供电电源 DC 3.3V,5V
通讯接口 UART
3. 通信协议
3.1. 物理层
SM2算法芯片采用系统供电方式,电压5V或者3.3V。算法芯片串口与系统MCU串口相连,异步全双工通讯,波特率默认为115200bps。数据格式为1位起始位、8位数据位和1位停止位,无校验位。
系统MCU向SM2算法芯片发送命令时,在同一个命令内,相连两个发送字符之间的间隔不应大于10个字符时间,否则芯片可能会认为命令超时导致无任何响应。
|