我试图理解一个IPEK是如何从给定的KSN和BDK (Triple DES Edition)创建的。在本文中-从给定的KSN和BDK创建IPEK (三版):
从基本派生密钥(BDK)派生初始密钥(IPEK)初始PIN输入设备密钥(最初加载到PIN入口设备中的密钥)由以下过程生成:
什么是双长度派生键?我在网上找不到任何有用的信息。
发布于 2018-03-08 10:46:55
什么是双长度派生键?
我读到的是基本派生键(BDK),用于派生(生成)初始PIN输入设备密钥(IPEK)。BDK和IPEK都是3 3DES的16字节密钥;对于TDEA选项2,按(过时的) FIPS通用SP-800-67-Rev1第3.2节第2项另有规定。
16字节的BDK或IPEK被分成两个8字节的$K_1$和$K_2$,8字节的$P$被加密为$C=E_{K_1}(D_{K_2}(E_{K_1}(P)$.这是3 3DES/TDEA的通常加密解密加密,如步骤3所解释。
步骤5补充BDK的每一个8字节的四个左/高阶字节的高阶两位,形成一个不同的BDK‘。步骤3的前半部分获得的相同的8字节值是使用BDK (resp )对每个3 3DES/TDEA加密的。( BDK')形成左/高阶(resp.(右/低阶)伊贝克的一半。
https://crypto.stackexchange.com/questions/56251
复制相似问题