<分区>
我的任务是使用 DUKPT 协议(protocol)/方案/算法对设备实现解密功能。
加密算法本身就是 DESede,它易于使用并具有良好的库支持(JCE、BouncyCaSTLe)。
问题出在 DUKPT 部分。我有基本派生 key (共享 key )、 key 序列号和密文,但我不知道下一步该做什么。
尽可能地,我不想编写自己的实现,我宁愿使用经过良好测试的库。
有这样的东西吗?
注意:DUKPT = 每次交易派生的唯一 key
<分区>
我的任务是使用 DUKPT 协议(protocol)/方案/算法对设备实现解密功能。
加密算法本身就是 DESede,它易于使用并具有良好的库支持(JCE、BouncyCaSTLe)。
问题出在 DUKPT 部分。我有基本派生 key (共享 key )、 key 序列号和密文,但我不知道下一步该做什么。
尽可能地,我不想编写自己的实现,我宁愿使用经过良好测试的库。
有这样的东西吗?
注意:DUKPT = 每次交易派生的唯一 key
最佳答案
我不知道 DUKPT 是如何工作的,但是使用优秀的 Thales Simulator Project ,我将 DUKPT 代码移植到我自己的 Java 库中 crypto-utils项目。
免责声明:这是我自己的学习练习,不是生产代码。可能会有帮助
关于java - 是否有实现 DUKPT 或 ANSI X9.24 的开源库,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9948768/