Java和非接触式智能卡

时间:2011-06-27 20:02:13

标签: java embedded smartcard

我正在升级现有的嵌入式应用程序(理光MFP)以支持Omnikey 5321 v2和Omnikey 5325读卡器以进行身份​​验证。现在,我将把5325型号放在一边(但任何提示都会有所帮助)并专注于5321型号。我只使用非接触式读卡器和标准Mifare 1K卡。部署环境是基于JVM 1.4的自定义VM(在任何人回答之前,告诉我升级VM没有用,这不是我的调用)。理光提供了一些自定义库来使用智能卡,但是当谈到PC / SC规范时,我无法使用非接触式卡(这个库似乎只能用于联系卡)。我已经联系了他们的开发支持,但他们花了很长时间才回答,我不能再浪费时间,所以我在这里。

我的问题是,既然我无法与理光图书馆合作,是否有一些图书馆可以处理使用JDK 1.4的非接触式读卡器/智能卡?或者甚至外部库也会这样做,只要它们符合1.4。我已经google了一下,找到了一个与我的读卡器和卡相匹配的解决方案,但它适用于Java 6.我认为我可以使用其中一些(例如APDU命令表),但肯定不是javax.smartcardio包。

对于Java 6(如果有人需要它):http://www.pikopong.com/blog/2009/02/11/reading-mifare-1k-card-using-java-in-linux/

提前致谢。

1 个答案:

答案 0 :(得分:1)

你有没有试过http://jmrtd.org/installation.shtml是的,它说明了1.6,但是你可能能够向你的应用程序输入所需的内容。但是GPL。

否则它对linux下的依赖项很有用,主要是PCSC-Lite,并在native和java之间开发自己的粘合剂。