【发布时间】:2015-05-24 09:20:18
【问题描述】:
我们有一个在线键入界面,并且支持信用卡刷卡功能。在当今的行业中,读卡器在将信息编码为 ASCII 之前应先对其进行加密,然后由服务器端进行解密。 (所以本地机器永远看不到卡信息)
我在键盘仿真模式下使用 MagTek 读卡器,并为测试目的注入了 ANSI 标准键。一旦解码和解密成功,我们将在 MagTek 注册我们自己的密钥并订购一些生产使用的阅读器。
我知道这个解密之前已经在 C# 和其他语言中实现过,但是需要 Java 中的某些东西,或者可能包含在 Java webapp 中的其他 CLI 可访问程序。我将继续将一些 C# 代码移植到 Java,但首先需要设置 C# 环境。 (我以前从未这样做过。)
一旦我确保 C# 版本运行良好,我就知道我可以使用我常用的调试技术消除移植过程中的任何错误。
在我完成所有这些之前,如果有更简单的方法,请告诉我。我认为这已经在 Java 中完成了,但也许不是......
【问题讨论】:
标签: java credit-card 3des credit-card-track-data dukpt