Есть ли бесплатная виртуальная смарт-карта, которую я мог бы использовать для запуска некоторых тестов? - PullRequest
4 голосов
/ 12 мая 2010

Полагаю, это не имеет значения, но я попытаюсь получить к нему доступ с помощью приложения Java.

ОБНОВЛЕНИЕ: я буду использовать смарт-карты в системе шифрования с открытым / закрытым ключом.

Ответы [ 6 ]

10 голосов
/ 29 мая 2010

Существуют различные типы смарт-карт, и вы не даете четкого представления о том, какой тип теста вы имеете в виду, но я полагаю, вы говорите о криптографических смарт-картах.

Комплект разработки JavaCard содержит эталонную JCRE, которую можно использовать для эмуляции аппаратной JavaCard в программном обеспечении, так что вы можете «развернуть» апплет своей смарт-карты (если вы ее пишете) на несуществующей смарт-карте и протестировать ее с апдутоолом [1]

[1] http://www.developer.com/tech/article.php/913451/A-Java-Card-Primer-Part-2.htm

7 голосов
/ 19 июня 2012

Вы можете использовать наш эмулятор с открытым исходным кодом jCardSim http://jcardsim.org для этой цели. Он полностью эмулирует настоящую NXP-карту JavaCard, а также вы можете использовать javax.smartcardio (Virtual Java Card Terminal) для тестирования.

2 голосов
/ 07 апреля 2015

Виртуальная смарт-карта JCIDE может имитировать карту на основе протокола связи PCSC в системе Windows, которая может использоваться почти так же, как реальная карта.

JCIDE - это комплект разработки javacard, который содержит виртуальную карту и виртуальный ридер. Вы можете использовать для запуска / отладки некоторых тестов бесплатно.

Вы можете увидеть больше "https://github.com/Tolice/JCIDE/wiki"

0 голосов
/ 01 февраля 2012

Если вы ищете реализацию javacard, CAPRunner может быть вашим другом. Может запускать файлы CAP. При использовании в сочетании с WebSCard вы также получаете веб-интерфейс к нему.

0 голосов
/ 22 октября 2011

Вы можете получить виртуальную смарт-карту (и виртуальный ридер) здесь: http://sourceforge.net/projects/vsmartcard/

0 голосов
/ 28 марта 2011

Если вы действительно хотите перейти на уровень программирования JavaCard, то в современных NetBeans http://www.netbeans.org/ (6.9.1 и более поздних версиях) имеется модуль JavaCard, который поставляется с эмулятором карт JC3, что позволяет вам тестировать свои карточки апплеты, просто нажав «Выполнить» (или «Отладка») в проекте JavaCard.

Это довольно удобно, но остерегайтесь различных версий JavaCard и проверьте, какие функции, функции и параметры действительно доступны для той версии платформы, для которой вы программируете, в конце концов.

...