Папка мониторинга JavaCard

Я хочу написать двустороннее приложение: апплет для javacard и приложение на С#. У меня есть С#, но я хочу знать, могу ли я с помощью JavaCard отслеживать папку в памяти и как мне это сделать.

У меня есть общая папка, назовем ее временной, в которой я хочу хранить информацию о буфере между смоделированной смарт-картой и приложением С#. Приложение C# будет только читать из этой папки и отображать информацию, но также будет записывать запросы на смарт-карту.

Например, я имитирую ввод PIN-кода для карты. Апплет запишет файл, содержащий доступные параметры, а приложение C# прочитает этот файл и отобразит эти параметры; из приложения С# я выберу вариант и напишу файл запроса в той же папке. Это когда смарт-карта, отслеживающая эту папку, прочитает запрос и выдаст ответ. Могу ли я заставить смарт-карту отслеживать эту папку?

Я думал об использовании зашифрованных файлов XML для операций запроса/ответа. Но простые файлы .txt хороши.

Я ограничен использованием JavaCard v2.2.1, и каждая операция должна быть зашифрована/расшифрована. (с шифрованием у меня проблем нет)


person GxG    schedule 05.05.2010    source источник


Ответы (1)


Вы не можете отслеживать папку Windows с помощью апплета Java Card. Поскольку вы хотите выполнять некоторый мониторинг через приложение .Net, поэтому более простым решением может быть приложение .Net, определяющее некоторый проприетарный APDU (например, get/set) и отправляющий на карту Java (JC ) приложение, всякий раз, когда приложение JC получает этот конкретный APDU, оно возвращает некоторый результат, который перехватывается приложением .Net, и это возможно.

person Deepak Arya    schedule 04.05.2015