生成PVK以在HSM中创建偏移量

时间:2016-02-24 11:15:23

标签: hsm

我对HSM很新。目前,我需要将HSM集成到我的应用程序中,以便以安全的方式存储PIN。为此,我必须使用命令DE来创建加密PIN的偏移量,但这需要PVK作为输入。我需要知道创建PVK的步骤。 (命令和步骤)。

我尝试了以下步骤

FK
Key length [1,2,3]: 2
Key Type: 002
Key Scheme: U
Component type [X,H,E,S]: X
Enter number of components (2-9): 2
Enter component #1: **12345678901234567890123456789021**
Enter component #2: **12345678901234567890123456789012**
Encrypted key: U AB33 69A7 4368 D7DB EE8B 789B 8285 F9ED 
Key check value: 4D35 AA

任何人都可以告诉上面的步骤是创建PVK的正确方法。我也输入了随机数作为组件1& 2,这样做是否正确?

1 个答案:

答案 0 :(得分:1)

根据结果你成功创建了一个Double Length PVK键,但我无法生成你的密钥。我认为你改变了xor值。 你的样本:

12345678901234567890123456789021 XOR 12345678901234567890123456789012 
Result Clear Key must be : 00000000000000000000000000000033

及其KCV值:36D361

您的KCV值为:4D35AA

您的结果是KCV,您计算的KCV必须相同。您可以使用此公式检查生成的密钥。