tag 标签: sm1算法

相关博文
  • 热度 13
    2014-7-30 17:35
    1514 次阅读|
    0 个评论
    FM15560有多种型号,在此项目中选用了SPI接口的芯片,支持: 1) DES,TDES,SM1,SM4,SM7,SSF33对称算法,支持ECB,CBC模式 2)SHA1,SHA256,SM3,MD5杂凑算法 3)GEP域的256bits SM2签名加密算法 一)通信方式 SPI, mode3,最高CLK频率5MHz SPI时钟极性CPOL, = 0表示在没有数据传输时为低电平,      = 1表示没有数据传输时为高电平。 SPI时钟相位CPHA, = 0表示时钟的第一个沿更新数据、第二个沿锁存数据,      = 1表示时钟的第一个沿锁存数据、第二个沿更新数据。 通信协议包括:协议层和指令层 二)协议层基本命令 1)GetID命令获取型号 2)SendCmd发送指令 3)CheckStatus查询状态 4)GetData读取响应数据 三)指令层 命令数据C-APDU 响应数据R-APDU  C_APDU data struture  LEN_HI, LEN_LO, ,LRC   LEN的长度不包括LRC   P3的长度也不包括LRC   LRC是LEN_HI, LEN_LO, CLA, INS,P1,P2,P3,DATA的XOR再取反  R_APDU  LEN_HI, LEN_LO, , SW1,SW2,LRC   LEN的长度不包括LRC   四)实例: 见附件的实例程序