首页 > 解决方案 > Magtek 密码键盘 BDK

问题描述

我有一个 Magtek PIN pad,我已经集成了它,在客户输入 PIN 后得到 (KSN,EPB)。

我发现我需要 BDK 才能解密数据并检索明文 PIN。

如何获得 BDK?

标签: vb.netencryption

解决方案


BDK (Base derivation Key)是一种超级密钥,用于为支付终端派生加密密钥。BDK 是ANSI X9.24指定的 DUKPT(每笔交易派生唯一密钥)方案的一部分(这是一个需要花钱的文档..)。

通常许多支付终端都加载了从同一个 BDK 派生的密钥,并且 BDK 的持有者能够从所有此类终端解密交易/密码块。出于这个原因,BDK 需要在HSM中进行管理,并且围绕这些密钥的管理需要符合PCI等。

除非您是发卡行或支付网关,否则您不应访问真正的 BDK .. 并且特别不能用于 PIN 块。如果您实际上是发卡行或支付网关,您应该已经了解诸如 PCI、DUKPT、ANSI X9.24 之类的内容,或者开始阅读此内容,因为这不是微不足道的内容,以及不遵守的后果要求可能很严格。


推荐阅读