SM7算法芯片
Post By:2016-2-25 20:16:28
注意:用户在实际使用时只需通过UART 口控制SM7 算法芯片即可,芯片使用参考示例见下面,需要Uart口控制协议及命令联系
QQ:1900109344(SM7芯片)

SM7 算法使用示例
说明:芯片出厂时的Pin 是8 字节:0x06 0x06 0x06 0x06 0x06 0x06 0x06 0x06,只有Pin
验证通过了才能导入16 字节的SM7 工作密钥,断电后,以后SM7 的加解密都以此密钥来计算。 

第一步:校验Pin 的,Uart 口命令流,红色部分为初始Pin
02 00 0a 08 00 06 06 06 06 06 06 06 06 08 03//校验Pin
返回:02 00 02 00 00 00 03//执行正确
第二步:导入SM7 工作密钥,红色部分为16 字节密钥
02 00 12 09 00 be 21 e3 9d c9 04 dd 27 7d 66 f7 76 17 2d 6f 8e 9e 03//密钥导入
返回:02 00 02 00 00 00 03//执行正确
以后就可以正常使用SM7 算法加解密了。

加密:红色部分为明文
02 00 0a 07 00 3e ba 96 c2 de fd 2e 09 d3 03//加密
返回:02 00 0a 00 00 8b 1a 98 be 11 5c 52 ce 66 03//执行正确,返回加密结果
解密:红色部分为密文
02 00 0a 07 01 8b 1a 98 be 11 5c 52 ce 60 03 //解密
返回:02 00 02 00 00 3e ba 96 c2 de fd 2e 09 d4 03//执行正确,返回解密结果