Как взаимодействовать со смарт-картой в Java? - PullRequest
6 голосов
/ 29 сентября 2010

Существует ли в Java библиотека (API), с которой я могу взаимодействовать со смарт-картой?Подобно библиотеке WinSCard.

Мне нужно иметь возможность подключиться к смарт-карте и прочитать данные с нее.Мне нужно реализовать его на Java, чтобы я мог использовать его под любой ОС (Linux, Mac, Windows).Поскольку библиотека WinSCard работает только под Windows, поскольку она использует DLL ( WinSCard.dll ).

Есть ли в Java что-то такое же хорошее, как WinSCard?

Ответы [ 3 ]

7 голосов
/ 18 февраля 2011

Одним из решений является использование API ввода-вывода смарт-карт Java ™ . См. «Описание» раздел для простого примера использования.

1 голос
/ 28 мая 2015

Спецификация PC / SC как считыватель и стандартный интерфейс между картой и компьютером. Откройте файл заголовка стандартного ключа поддержки WinScard.h для ПК / SC. С помощью Java можно позвонить ПК / СЦ из VC. В качестве среднего способа решения ваших проблем.

1 голос
/ 21 февраля 2011

Базовым API является Smartcard IO , который предлагает базовую операцию для отправки APDU на карту.После этого доступно несколько более высоких API.Например, если вам нужно подключиться к JavaCard для управления апплетом, вам нужна реализация Global Platform, например, Opal Library (Бессовестная самореклама).

...