java - 是否有实现 DUKPT 或 ANSI X9.24 的开源库

标签 java security encryption cryptography key-management

<分区>

我的任务是使用 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/

相关文章:

java - 在其他对象之间共享 JDBC Connection 对象

java 程序在 linux 上报告错误的时区(显示欧洲/都柏林的 IST)

java - 通过 CTPageSz 的 POI XWPF 页面大小已关闭

c - 如何在程序中使用pam_time?

java - Crypt 使用 RESTEasy 通过注释解密 java 对象 ID

java - 将 'menu' 替换为用户的输入

git - 如何从 GitHub 中彻底删除敏感提交?

linux - 在 RHEL 上的 firefox 45.5 中锁定首选项

c++ - 使用openssl解析加密文件

ssl - 解密由于 JMeter https 请求(例如通过 Wireshark)生成的 `Encrypted Alert` 数据包