Загрузите файл .script в JavaCard

Я только что закончил кодировать свой апплет Java Card, и мне нужно знать, как загрузить сгенерированный файл сценария в JavaCard, чтобы я мог пойти дальше и начать работать на стороне клиента, чтобы протестировать мой апплет. Заранее спасибо.


person Achraf    schedule 21.03.2014    source источник
comment
Не могли бы вы указать тип сгенерированного сценария, Ахраф? Для Java Card существует множество утилит сценариев. Если возможно - если апплет не чувствителен - пожалуйста, включите (некоторые) скрипты.   -  person Maarten Bodewes    schedule 22.03.2014
comment
Вот часть моего сгенерированного скрипта: powerup; // Выбираем апплет установщика 0x00 0xA4 0x04 0x00 0x09 0xa0 0x00 0x00 0x00 0x62 0x03 0x01 0x08 0x01 0x7F; 0x80 0xB0 0x00 0x00 0x00 0x7F; // commons/javacard/Header.cap 0x80 0xB2 0x01 0x00 0x00 0x7F; 0x80 0xB4 0x01 0x00 0x17 0x01 0x00 0x14 0xDE 0xCA 0xFF 0xED 0x01 0x02 0x02 0x00 0x01 0x0A 0x01 0x02 0x03 0x04 0x05 0x06 0x07 0x08 0x80 0xBC 0x01 0x00 0x00 0x7F;   -  person Achraf    schedule 22.03.2014
comment
Попробуйте вместо этого отредактировать код, сценарии и тому подобное в вопросе. Так он намного лучше читается и не потеряется после того, как будет сгенерировано X комментариев. Я сгенерировал ответ на основе того, что вы предоставили, но обратите внимание, что с данной информацией я могу только сделать обоснованное предположение.   -  person Maarten Bodewes    schedule 23.03.2014


Ответы (3)


Я никогда не слышал о файле сценария, выполняемом внутри JavaCard. Эти сценарии должны выполняться на хосте — они взаимодействуют с картой и выполняют команды на JavaCard. Используйте среду сценария, для которой вы реализовали файл сценария.

person Robert    schedule 22.03.2014

Я не знаю о файлах скриптов, но для тестирования кода Java вы можете попробовать следующее: https://github.com/martinpaljak/vJCRE#usage

person Martin Paljak    schedule 22.03.2014

Похоже, у вас есть сценарий для симулятора Java Card (поскольку AID в первой части показывает, что Sun Microsystems — теперь Oracle — будет использоваться для загрузчика карт).

Ваша фактическая карта Java Card вероятно использует стандарт Global Platform для загрузки апплетов. Вам необходимо отправить содержимое .cap файлов после аутентификации в GP Card Manager. Существует реализация Global Platform для Java, доступная в Source Forge, и стандарт находится в свободном доступе (после регистрации ).

Перед загрузкой проверьте правильность хотя бы номера основной и младшей версий вашей карты. Обязательно компилируйте против правильной версии. Попросите вашего поставщика использовать версию Java Card и GP. Также может понадобиться набор ключей для аутентификации в диспетчере карт.

person Maarten Bodewes    schedule 22.03.2014
comment
это была какая-то помощь? Не оставляйте сообщения на этом форуме Achraf. - person Maarten Bodewes; 30.03.2014