Я пытаюсь узнать о том, как Java получает доступ к смарт-картам, из-за анализа проекта. Интересно, существует ли какой-либо вид виртуальной смарт-карты, которую я мог использовать для создания некоторых тестов с Java?
Между прочим, я читал о Карте Java, и похож на него, используется для выполнения Java в картах, не к доступу к данным смарт-карты с помощью Java, правильно?
Посмотрите это руководство + пример . И родственный . (Я использовал эти примеры, и они отлично работают).
Важным моментом является то, что со смарт-карты ничего нельзя извлечь. Вы можете отправлять вещи только на его процессор. Поэтому всякий раз, когда вы получаете объект PrivateKey
, у вас фактически нет закрытого ключа - это всего лишь прокси для процессора SmartCard, и вызывая его методы, вызывает процессор.
Однако мне неизвестны виртуальные смарт-карты.
Представляет интерес API javax.smartcardio