DUKPT终极揭秘
不好意思隔了这么久才发
其实前文已经将DUKPT算法解释的差不多了,需要进一步说明的,就是Future Key的计算了。其实之前已经推理了一大堆了,我就直接把结果贴出来吧:
EC共有21个bit,每个bit可能的取值为“0”或“1”,那么如此多的EC,可以形成一棵树状结构:
说明一下,这棵树的组成是这样的:
- 层次:树的每一层,EC中包含的bit为“1”的数量是固定的;即
- 第0层的EC中,包含0个bit的“1”
- 第1层的EC中,包含1个bit的“1”
- 第2层的EC中,包含2个bit的“1”
- …
- 子结点:每个结点的子结点,均保留本结点的EC中所有为“1”的bit,并将最右侧的“1”后面的“0”,依次替换为“1”;例如
- EC=(1000)2的结点,有(1100)2、(1010)2