密码转移不适用于thales hsm

时间:2017-11-22 11:54:24

标签: hsm

我在HSM Thales中使用PIN传输功能,使用函数'TW'将引脚从一个PVK转移到另一个PVK。业务逻辑如下,

卡正在从一个主机迁移到另一个主机,因为主机不同,PVK不同。当前主机和目标主机密钥都在目标系统的HSM中配置。

我需要使用传输键选项生成新的引脚偏移。逻辑是,

1)提供旧卡nbr,新卡号,旧PVK,新PVK,旧分贝表,新分贝表和带功能码tw和HSM的呼叫HSM应以TX代码响应新的引脚偏移。

在调用HSM时,我收到返回码15,输入无效,这是非常通用的。问题的原因是什么?消息如下。

*** HSM CALL DETAILS                                               *** 
*** HSTWZLK ACCT NUMBER          :887000001273                     *** 
*** PVK OLD                      :610XXXXXXXXXXXXXXXXXXXXXXXXXXXXX *** 
*** PVK NEW                      :F92XXXXDXXXXXXXXXXXXXXXXXXXXXXXX *** 
*** DECIMILI TBL OLD             :FD64FC3FAD504BB3                 *** 
*** DECIMILI TBL NEW             :FD64FC3FAD504BB3                 *** 
*** OLD PIN OFFSET               :8278                             *** 
*** HSTWZLK PIN OFFSET           :8278FFFFFFFF                     *** 
*** PIN DATA OLD                 :XXXXXX0000012739                 *** 
*** PIN DATA NEW                 :XXXXXX0000012739                 *** 

3 个答案:

答案 0 :(得分:0)

似乎HSM在意外的PIB Block Formats中获得了解密的PIN数据。 您的PIN格式必须是其中之一。

您必须确保PVK使用相同的LMK加密(即运行HSM命令的LMK)

答案 1 :(得分:0)

'TW'命令不存在。无法转换pinoffset,因为pinoffset生成过程是有损过程,在该过程中,加密数据仅获取前4个数字,其余部分被丢弃。

但是要解决您的问题,您可以将密钥转换为新的HSM,而不必尝试转换偏移量。

答案 2 :(得分:-1)

'TW'似乎不是受支持的命令。选中CC,CA,JE,JG和CI选项。