开发工作软件指令集.pdf
一、产生一对RSA密钥3
二、导入私钥4
三、导出私钥5
四、用私钥签名6
五、用公钥验证7
六、转换DES密钥:从公钥加密到主密钥加密8
七、转换DES密钥:从主密钥加密到公钥加密9
八、产生10
九、DESCBC加密11
十、3DESCBC加密12
十一、产生13
十二、用私钥运算14
十三、用公钥运算15
十四、MAC指令16
十五、PIN转换指令18
十四、数据19
十五、深发PIN处理指令20
十六、公钥编码:21
十七、填充方式22
一、产生一对RSA密钥
输入域长度类型说明
命令代码2A值“34”
密钥长度4N比特长度:“0320”-“4096”,应为8的整倍数。
“00”-“20”:机内保存成的密钥。
私钥索引2N
“99”:不保存成的密钥。
输出域长度类型说明
响应代码2A“35”
错误代码2H
私钥长度4N私钥密文字节数
私钥密文nB用主密钥加密的私钥
公钥nBANS.1DER编码方式―――见附录
二、导入私钥
将用主密钥加密的私钥导入机,并保存在机内。
除为销毁,否则密钥将一直保存在机中。
输入域长度类型说明
命令代码2A值“35”
私钥索引2