Описание тега globalplatform

GlobalPlatform - это ассоциация, которая публикует спецификации, направленные на стандартизацию развертывания и управления множеством приложений на защищенных микросхемах.
1 ответ

Повторно внедрить установщик апплета или менеджер удаления апплета на javacard

Я знаю, что установщик и менеджер удаления реализованы уже в javacard. Но я хочу знать, есть ли способ реализовать их снова в новом апплете? Я имею в виду, есть ли способ написать апплет, который получает AID и удалить его?
01 фев '15 в 11:55
5 ответов

Самоблокирующийся апплет Javacard

Мой вопрос заключается в том, можно ли заблокировать апплет из кода самого апплета в качестве меры противодействия обнаруженным манипуляциям из кода. Очевидный выбор - использовать GPSystem.lockCard(); и это работает, однако мне интересно, возможно …
1 ответ

Смарт-карты и их файлы

Насколько вы знаете, мы можем перечислить апплеты, которые находятся на карте Java, используя такие инструменты, как GlobalPlaformPro следующим образом: GP: gp -list AID: A000000003000000 (|........|) ISD OP_READY: Security Domain, Card lock, Card t…
0 ответов

Как сделать INITIALIZE_UPDATE на смарт-карте?

Новое на смарт-карте здесь, информация о том, как взаимодействовать с смарт-картой, довольно разбросана по сети... Я посмотрел на API GlobalPlatform и попробовал их пример, но я не понимаю, как JavaCard материал может в конечном итоге привязываться …
31 янв '17 в 22:37
1 ответ

Изменить AID менеджера карт на JavaCard 3.x

Я пытаюсь изменить AID менеджера карт на смарт-карте JavaCard 3.x с помощью STORE DATA команда. Текущий AID менеджера карт является заводским значением по умолчанию A0 00 00 01 51 00 00 00, После проверки подлинности с помощью диспетчера карт отправ…
23 авг '17 в 14:37
1 ответ

KDF и PRF в GlobaPlatform SCP 03

Я хочу реализовать протокол Globalplatform SCP 03 в javacard. Основная проблема - реализация KDF и PRF в карточке. У меня три вопроса: Есть ли в Javacard реализация KDF и PRF с открытым исходным кодом? Я нашел "RandomData.getInstance(RandomData.ALG_…
20 июн '17 в 10:40
0 ответов

Не удается поместить открытый ключ RSA на смарт-карту с помощью GPShell

Я столкнулся с проблемами, когда попытался поместить открытый ключ RSA в домен дополнительной безопасности (SSD) с привилегиями управления делегатами (DM) на смарт-карту с помощью утилиты GPShell. Что я делаю: 1) Я генерирую закрытый ключ, используя…
15 май '18 в 06:43
2 ответа

Как работать с сим-картами (Установка апплета)

У меня есть смарт-карта со следующим ATR: ATR = 3B 9E 94 80 1F 42 80 31 00 73 BE 21 10 66 54 59 53 04 4C 25 CF, Основываясь на результатах https://smartcard-atr.appspot.com/parse?, я обнаружил, что это SIM-карта MCI (Компания мобильной связи Ирана).…
01 апр '15 в 09:27
1 ответ

В чем разница между статусами OP_READY и SECURED?

Я перевел ISD-статус своей Java-карты в состояние SECURED. Я хочу знать, какие возможности карты потеряны в этом новом состоянии по сравнению с OP_READY? Примечание: пока я пытаюсь, я могу загрузить и установить новые файлы.cap на карту и успешно уд…
02 июн '14 в 15:26
1 ответ

Команда удаления APDU карты Java выдает код ошибки "69", "85".

У меня есть файл.cap, установленный в карту Java. Я пытаюсь удалить этот файл.cap с помощью командного сообщения APDU, но его значение '69' '85' Условия использования не удовлетворены. PFB шаги, которые я сделал, чтобы удалить файл.cap. Шаги для уда…
12 июн '18 в 11:57
1 ответ

Установка апплета (Java Card) на J3A081

Я только что создал очень простой апплет. Это "привет мир" в технологии Java-карт. Я вставил код ниже. public class helloworld extends Applet { private byte[] echoBytes; private static final short LENGTH_ECHO_BYTES = 256; /** * Installs this applet.…
09 ноя '15 в 21:27
1 ответ

Как я могу проверить правильность ИНИЦИАЛИЗИРОВАННОГО ОБНОВЛЕНИЯ и ВНЕШНЕГО АУТЕНТИФИКАЦИИ?

Я отправил 80 50 00 00 08 00 00 00 00 00 00 00 00 [Команда инициализации обновления ] через opensc-tool на мою карту Java и получил 00 00 11 60 01 00 8A 79 0A F9 FF 02 00 11 79 11 36 5D 71 00 A5 A5 EC 63 BB DC 05 CC [Init Response] как ответ от кар…
07 июн '14 в 04:46
1 ответ

Создайте апплет для изменения LifeCycle карты или других апплетов

Можно ли написать апплет, который обладает способностью и привилегиями изменять жизненный цикл карты или жизненный цикл других апплетов? Если так, то как? Какие классы и методы я должен использовать?
28 мар '15 в 09:42
1 ответ

Поиск способа загрузки и установки файла CAP на несколько смарт-карт

Из-за требований нашего проекта мне нужно загрузить и установить один и тот же файл CAP на несколько смарт-карт одновременно (не менее 12 одновременно). Нужен ли для этого инструмент или что-то еще (поскольку я не собираюсь тратить на это слишком мн…
2 ответа

Открытие безопасного соединения с Java Card и Global Platform

После успешной разработки Java Card на эмуляторах я имею дело с настоящей Java Card ( Gemalto IDCore 3010). Я сталкивался с Глобальной платформой, но у меня есть проблемы даже с самым простым примером кода, который бы перечислял апплеты на карте. Эт…
22 мар '15 в 15:04
1 ответ

Управление жизненным циклом карты NXP SmartMX

Я получил набор карт с двойным интерфейсом SmartMX от NXP, загрузил и настроил JCOP Tools. Хотя миграция моего апплета Java Card из NetBeans в Eclipse была довольно простой, установка скомпилированного апплета на самих картах оказалась довольно слож…
05 июн '14 в 13:31
1 ответ

Скрыть апплет на javacard

Как вы знаете, мы можем увидеть список AID апплетов, находящихся на смарт-карте, используя gpj -list или используя аналогичные команды в других инструментах (таких как gpshell, gp, opensc-tool...) Я хочу знать, есть ли способ скрыть апплет в списке …
01 сен '14 в 12:14
3 ответа

Расширенные APDU и T=0/1 протоколы связи

У меня есть Java-карта JCOP V2.4.2 R3, о которой она упоминает в своей таблице данных T=1 а также T=0 протоколы связи " У меня также есть считыватель смарт-карт ACR38, который поддерживает протоколы T=0 и T=1. (У меня T=0 связь с одной картой успешн…
3 ответа

Может ли апплет Java Card "автоматически выбирать" сам?

Если я напишу апплет Java Card, который эмулирует один или несколько протоколов одного и того же стандарта ISO, есть ли способ сделать апплет "автоматически выбранным" по протоколам, которые не используют select, или не знаете, что выбрать? Потому ч…
17 сен '15 в 23:43
0 ответов

Установка бесконтактных исторических байтов в GlobalPlatform 2.3

В GlobalPlatform 2.2 и более ранних версиях метод API GPSystem.setATRHistBytes позволял мне изменять исторические байты как для контактного, так и для бесконтактного интерфейсов. Однако в GlobalPlatform 2.3 этот метод был изменен, и теперь он изменя…
23 мар '17 в 15:42