如何在Java中与智能卡进行交互?

问题描述 投票:7回答:3

Java中是否有可以与智能卡进行交互的库(API)?类似于WinSCard库。

我需要能够与智能卡连接并从中读取数据。我需要用Java实现它,以便可以在任何操作系统(Linux,Mac,Windows)下使用它。因为,WinSCard库仅在Windows下工作,因为它使用DLL(WinSCard.dll)。

Java中有没有和WinSCard一样好?

java smartcard smartcard-reader
3个回答
8
投票

解决方案之一是使用Java™ Smart Card I/O API。有关简单的用法示例,请参见"Description"部分。


1
投票

基本API是Smartcard IO,它提供了将APDU发送到卡的基本操作。此后,有几个更高的API可用。例如,如果您需要连接到JavaCard来管理小程序,则需要一个Global Platform实现,例如Opal Library(无耻的自我促销)。


1
投票

作为读取器和卡与计算机之间的标准接口的PC / SC规范。打开VC支持的PC / SC标准密钥头文件WinScard.h。使用java可以调用VC的PC / SC。作为解决问题的一种中间方法。

© www.soinside.com 2019 - 2024. All rights reserved.