LLLit: Изучение и практика программирования

Можно ли сделать экземпляр апплета CM?

Это содержимое моей карты:

GP: gp -list
AID: A000000151000000 (|....Q...|)
     ISD OP_READY: Security Domain, Card lock, Card terminate, Default selected,
 CVM (PIN) management

AID: A0000001515350 (|....QSP|)
     ExM LOADED: (none)
     A000000151535041 (|....QSPA|)

GP:

Насколько я знаю, приведенный выше вывод означает, что у меня на карте есть пакет (с AID=A0000001515350) и в этом пакете есть апплет (с AID=A000000151535041). А еще на моей карточке есть экземпляр апплета с AID=A000000151000000. И этот экземпляр апплета точно является экземпляром апплета пакета (Все выводы верны?)

Теперь я хочу сделать еще один экземпляр апплета. Итак, я попробовал следующий код:

GP: gp -create AABBCCDDEE -package A0000001515350 -applet A000000151535041
openkms.gp.GPException: Install for Install and make selectable failed SW: 6985
        at openkms.gp.GlobalPlatform.check(GlobalPlatform.java:924)
        at openkms.gp.GlobalPlatform.installAndMakeSelecatable(GlobalPlatform.ja
va:676)
        at openkms.gp.GPTool.main(GPTool.java:353)

GP:

Почему я получаю эту ошибку? Запрещено ли создавать экземпляры апплета CardManager? Почему? Итак, как я могу иметь более одного домена безопасности? (я имею в виду SSD)


Ответы:


1

Я еще не придумал разумный пользовательский интерфейс для доменов безопасности, и это незаконченная функция.

Вы должны использовать последнюю версию Git и указать от -sdomain до -create

08.02.2015
  • Спасибо, Мартин. Я прав в выражениях первого абзаца? А также Теоретически я могу сделать инстанс СМ, да? 08.02.2015
  • Новые материалы

    Как развивается смешанно-целочисленное программирование, часть 7
    Унифицированная техника раннего завершения для первично-двойственных алгоритмов в смешанно-целочисленном коническом программировании (arXiv) Автор : Ювэнь Чэнь , Кэтрин Нин , Поль Гулар..

    Как научить модель Keras распознавать текст переменной длины
    Я некоторое время играл с официальным примером Keras image_ocr.py и хочу поделиться своими выводами в этом посте. В официальном примере выполняется только обучение модели, но отсутствует..

    Практическая пакетная нормализация
    История начинается после использования инициализации He вместе с ELU (или любым вариантом ReLU) может значительно снизить опасность проблем с исчезающими/взрывающимися градиентами в начале..

    Поэзия онлайн-кодирования: путешествие пикселей и страсти
    В мире, наполненном инновациями, онлайн-обучение программированию становится холстом, на котором обретает форму полотно вашей мечты. Это больше, чем просто создание строк кода; это сродни..

    Обработка изображений с помощью Python - размытие и повышение резкости для начинающих
    Как применить ядра свертки к цветным изображениям? В этой статье мы обсудим, как применять ядра размытия и повышения резкости к изображениям. Эти базовые ядра составляют основу многих более..

    Ограничение скорости в .NET Core 7 Web API
    Что такое ограничение скорости? Ограничение скорости — это процесс, используемый для ограничения количества запросов, разрешенных для определенного ресурса в указанном временном окне. .NET..

    Стабильная Diffusion 1.0 выдаёт более красивые картинки, чем SD 2.1?! Почему?
    Удивительные открытия, которые я сделал недавно. Смотрите в видео: https://youtu.be/PakgD6FewoU Есть одно логичное объяснение — что у вас?