我已在 Thales HSM 中为 DUKPT 生成了 BDK Type3 密钥。我已将这个在 HSM 的 LMK 下加密的 BDK 发送给终端制造商,以生成 IPEK 密钥并将其注入终端。
当我收到加密数据时,我拥有 KSN,现在我再次需要 BDK 来解密它。我没有将 BDK 存储在我的主机应用程序中的任何位置。如何再次获取 BDK 进行解密。它是否存储在 HSM 中的某个位置.如果有多个 BDK,我如何找到用于该特定终端的正确的 BDK?
BDK (基本派生密钥)应保存在HSM中,以便在需要解密时可用。在解密过程中,您会将KSN(密钥序列号)作为输入传递给HSM,然后HSM将重新创建终端用于从BDK进行加密的DUKPT密钥。