1. DUPKT 定义
DUKPT(Derived Unique Key Per Transaction)是被ANSI定义的一套密钥管理体系和算法(ANSIx9.24)。
2. 应用场景
用于解决金融支付领域的信息安全传输中的密钥管理问题。
再金融支付领域,一般的数据传递情况是这样的:
(金融机具)POS <---> (收单)Acquirer <---> (卡组织)EMV <---> (发卡行)Issuer
那么在这些节点中便涉及到了密钥交互的问题,于是便有了DUPKT
3. DUPKT的流程
在DUPKT体系中的3个重要的术语
BDK(Base Derivation Key):DUKPT密钥体系的根密钥,一般是一个双倍长或三倍长的T-DES密钥;
KSN(Key Serial Number):一串80bit的(20 hexadecimal digits)序号,由59bit的IKSN(Initial Key Serial Number)和21bit的EC(Encryption Counter)组成。