本帖最后由 qq5782098 于 2020-4-14 22:56 编辑
1. 想通过PSAM卡进行数据解密是否使用以下命令即可?
数据的安全计算步骤数据的安全计算是指对外部提供的数据进行DES变换。主要计算有: Triple-DES加密、Triple-DES MAC计算。 PSAM卡中完成数据的安全计算应经过两个步骤: 1 使用DELIVERY KEY命令,在卡内准备好参与计算的密钥; 2 使用CIPHER DATA命令,用产生的临时密钥对外部提供的数据进行处理。
2. DELIVERY KEY命令报文数据问题
DELIVERY KEY命令1 命令描述 DELIVERY KEY命令将指定的KEY分散至临时密钥寄存器中。该命令只支持分散KEY,不产生过程KEY。分散后的子KEY继承原始KEY的属性。 2 使用条件和安全 DELIVERY KEY命令的执行应满足KEY的访问属性。 3 命令格式 DELIVERY KEY命令报文格式见表3-32。 表3-1 DELIVERY KEY命令报文格式 代码 | 数 值 | CLA | ‘80’ | INS | ‘1A’ | P1 | 密钥用途 | P2 | 密钥标识 | Lc | 分散数据长度 ‘00’,分散级数为0时 ‘08’,分散级数为1时 ‘10’,分散级数为2时 ‘18’,分散级数为3时 其它值保留 | DATA | Lc=‘00’不存在 分散因子 | Le | 不存在 |
表3-1 DF01下的密钥文件结构
表3-5(续)
密钥用途,密钥标识,分散数据长度,DATA如何填写。
如:使用“加密主密钥RK2”DELIVERY KEY命令报文数据应该是什么?
下面是我的数据返回SW:0x6A88
80 1A 19 03 10 (11 22 33 44 55 66 77 88 99 AA BB CC DD EE FF 00) 不存在
CLA INS P1 P2 Lc DATA(假设的分散因子) Le
发送该命令前是否需要执行其他命令,如取随机数?
希望大佬指点下,刚学PSAM卡应用不太熟悉。
|
没玩过这个,帮顶