As it currently stands, this question is not a good fit for our Q&A format. We expect answers to be supported by facts, references, or expertise, but this question will likely solicit debate, arguments, polling, or extended discussion. If you feel that this question can be improved and possibly reopened, visit the help center提供指导。




已关闭8年。




我的任务是使用DUKPT协议(protocol)/方案/算法针对设备实现解密功能。

加密算法本身就是DESede,它易于使用并且具有良好的库支持(JCE,BouncyCaSTLe)。

问题是DUKPT部分。我有基本派生 key (共享的 secret ), key 序列号和密文,但我无法弄清楚下一步该怎么做。

我尽可能不希望编写自己的实现,而希望使用经过良好测试的库。

有这样的东西吗?

注意:DUKPT =每个事务派生的唯一 key

最佳答案

我不确定DUKPT的工作原理,但是我使用了出色的Thales Simulator Project,将DUKPT代码移植到了我自己的crypto-utils项目Java库中。

免责声明:这是我自己的学习练习,并且是,而不是生产代码。可能有帮助

09-11 20:24