国密项目app中的国密算法测试
国密算法测试总共有10项内容: 1.SM2密钥生成 2.SM2加密 3.SM2解密 4.SM2签名 5.SM2验签 6.SM3计算HASH 7.SM4 ECB模式加密 8.SM4 ECB模式解密 9.SM4 CBC模式加密 10.SM4 CBC模式解密 国密算法测试报文的网络管理信息码如表1所示。 表1 网络管理信息码 国密算法测试报文的60域数据组成如表2所示,62域数据组成如表3所示。 表2 60域数据组成 表3 62域数据组成 1. SM2密钥生成 终端发送给服务器的sm2生成密钥报文如下: Bit[60](len = 11) 00 //交易类型码 00 00 01 //批次号 31 4 //SM2密钥生成,起始标志位,网络管理信息码 Bit[62](len = 200) 00 00 //请求数据索引 00 60 //后面的数据长度,96个字节 //终端产生的SM2公钥,64个字节 86 78 df 5a 8e c9 81 9b 06 98 4f 36 59 ee e2 13 34 8a 1e 4b 22 05 c4 5f 70 52 a5 06 53 9d f5 4b 4b ae 74 e8 98 b7 5b 96 1f 13 02 aa 8f 77 c1 bb e4 cd 19 c9 d5 8e c5 dd 46 96 ba 96 ea 49 00 ea /