什么是用于加密明文 PIN 的 Thales HSM BA 命令

What is the Thales HSM BA command to encrypt clear PIN

所以我是 HSM 加密的新手。我们有 Thales PayShield 9000 HSM,要求是使用 ISO 9564 格式 0 标准加密清晰的 PIN。

我有以下内容:

Message Header: 00000000

Clear PIN: 1111

PAN: 6999999999999992

PIN Encryption Key (32): XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX

我的要求是使用BA hsm 命令加密PIN 1111 得到一个16 进制的Pin Block。我试过了

00000000BA1111FFFFFFFFFF999999999999XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX

但是我得到了回复15,有人可以协助告知正确的命令格式或示例是什么吗?

'BA' 会使用 HSM 的 LMK 加密 clear pin,不会使用 ZPK

加密 pin

所以首先你应该使用 BA 命令(从你的命令中删除 ZPK)在 LMK 下加密密码,然后你可以使用 'JG' 将密码从 LMK 转换为 ZPK。