Технология Oracle Java Card

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

Технологические спецификации Java Card 3.2

В выпуске 3.2 технологических спецификаций Java Card представлены различные усовершенствования, такие как поддержка протоколов (D)TLS1.3. В последнем выпуске также представлены разъяснения по API-интерфейсам, помогающие разработчикам приложений значительно повысить степень совместимости при использовании нескольких реализаций. Это основа для создания новых технологических продуктов Java Card.

Подробная информация о комплекте для разработки технологий Oracle Java Card

Получите все необходимое для начала внедрения Java Card – документация, настройка, программирование и т. д.

Соответствие Java Card

Лицензирование технологии Java Card от Oracle вместе со связанным комплектом совместимости технологий (Technology Compatibility Kit) позволяет гарантировать соответствие спецификациям Java Card.

Преимущества Java Card

Платформа Java Card по своей сути является минимальным подмножеством Java, дополненным уникальными функциями, ориентированными на потребности конструкторов и разработчиков защищенных элементов, как то:

  • Совместимость

    Аплеты, разработанные с использованием технологии Java Card, будут работать на любом продукте с поддержкой технологии Java Card, вне зависимости от поставщика программного обеспечения и базового оборудования. Технология Java Card доступна на широком спектре форм-факторов микросхем, включая смарт-карты, встроенные чипы, защищенные анклавы в процессорах и микроконтроллерах, а также съемные SIM-карты. Одни и те же приложения можно использовать на разных форм-факторах, что позволяет клиентам максимизировать соотношение безопасность/затраты и обеспечивает простую миграцию в случае эволюции потребностей в защите.

  • Безопасность

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

  • Поддержка множества приложений и арендаторов

    Технология Java Card позволяет нескольким приложениям от нескольких поставщиков безопасно сосуществовать на одном защищенном элементе. Например, на одном чипе может быть несколько платежных систем, или вместе с сервисами безопасности устройства на встроенном защищенном элементе может загружаться SIM-приложение.

  • Возможность расширения и обновления

    Новые сервисы, разрабатываемые с использованием основанных на стандартах инструментах Java, можно создавать и развертывать в любой момент на протяжении жизненного цикла продукта Java Card. Удаленное управление приложениями и их модернизация позволяют поставщикам услуг постоянно адаптироваться к угрозам безопасности. Аплеты можно обновлять «на месте», благодаря чему механизмы защиты на устройствах конечных пользователей всегда остаются актуальными.

  • Сертифицируемый дизайн

    Продукты на базе Java Card сертифицируются на наивысшем уровне (например, с EAL4+ по EAL7+) с использованием профиля защиты Java Card в качестве мирового эталона, предоставляемого Oracle. Кроме того, это экономит время и затраты разработчикам, позволяя сертифицировать апплеты с помощью композиционных моделей.

  • Поддержка стандартов

    API Java Card совместим с международными стандартами в отношении защищенных элементов, например с ISO 7816 или со стандартами мобильной связи, публикуемыми ETSI/3GPP. В основных отраслевых стандартах, таких как EMVCo и GlobalPlatform, содержатся ссылки на API Java Card.

Комплект для разработки Oracle Java Card

Технология Oracle Java Card позволяет программировать встроенные устройства для конкретных приложений. Вот лишь несколько возможных вариантов использования: SIM-карты и встроенные SIM-карты в телефонах, мобильные платежи NFC и средства безопасной идентификации, такие как паспорта.

Инструменты Oracle для приложений с технологией Oracle Java Card

Инструменты из комплекта для разработки Oracle Java Card используются для преобразования и проверки приложений Java Card. Эти инструменты можно использовать с продуктами на основе версий 3.2, 3.1, 3.0.5 и 3.0.4 спецификаций Java Card.

Эмулятор технологии Oracle Java Card

Эмулятор комплекта для разработки Java Card помогает освоить процессы тестирования и отладки приложений Java Card. Включает в себя среду моделирования Java Card и подключаемый модуль Eclipse. Поддерживает последнюю спецификацию Java Card 3.2, а также может запускать приложения, написанные для предыдущих выпусков.

Серия вебинаров по Java Card

Другие вебинары по Java Card
Ввод/вывод Java Card на устройстве для защиты периферийных устройств на шине I3C

Ввод/вывод Java Card на устройстве для защиты периферийных устройств на шине I3C

Используйте Java Card на защищенном элементе устройства IoT для защиты доступа к периферийным устройствам на шине I3C.

Проверка подлинности в мультиоблачной среде с помощью Java Card 3.1

Проверка подлинности в мультиоблачной среде с помощью Java Card 3.1

Безопасный обмен данными между устройствами IoT и облачными сервисами IoT с использованием Java Card.

Демонстрация надежной проверки подлинности пользователя с помощью Java Card

Демонстрация надежной проверки подлинности пользователя с помощью Java Card и FIDO

Проверка подлинности без ввода пароля с использованием биометрии на основе спецификации FIDO, а также Java Card и Oracle Identity Cloud Service.

Введение в Java Card: основы для разработчиков

Введение в Java Card: основы для разработчиков

Мы рассмотрим основы: что входит в экосистему Java Card, что представляет собой технология Java Card и как разработать аплет Java Card.

Защита медицинских устройств IoMT с помощью технологии Java Card

Защита медицинских устройств IoMT с помощью технологии Java Card

Узнайте, как использовать платформу Java Card для интеграции EHR, проверки подлинности устройств, обеспечения целостности, подготовки ресурсов и других сценариев.

Интеграция Java Card с блокчейном на основе Oracle Hyperledger Fabric

Интеграция Java Card с блокчейном на основе Oracle Hyperledger Fabric

Узнайте, как повысить безопасность и обеспечить контроль подлинности новых транзакций, добавляемых в блокчейн.

Аттестация устройств IoT

Аттестация устройств IoT

Посмотрите, как на базе Java Card работает безопасный сервис аттестации устройств IoT для проверки идентификационных данных и других атрибутов подключаемых устройств.

22 февраля 2024 г.

Выпуск комплекта для разработки Java Card 24.0

Николя Понсини (Nicolas Ponsini), консультирующий менеджер по продукту, Oracle

Комплект для разработки Java Card — это набор компонентов и инструментов для разработки аплетов на основе спецификаций Java Card и проектирования реализаций технологии Java Card. В выпуск 24.0 вошли многочисленные усовершенствования для предоставления более полного набора функций и улучшения интеграции со средами разработки, например поддержка Windows и Linux, API Smart Card I/O в качестве API хоста клиента и GlobalPlatform в качестве структуры управления приложениями.

Читать публикацию полностью

Ресурсы Java Card

Начало работы с Java Card


Руководство пользователя инструментов Java Card

Ознакомьтесь с инструментами в комплекте для разработки Java Card.


Руководство пользователя эмулятора Java Card и подключаемого модуля Eclipse

Ознакомьтесь с эмулятором комплекта для разработки Java Card и подключаемым модулем Eclipse.


Разработка аплета HelloWorld

Ознакомьтесь с основами разработки приложений Java Card.


Связаться с отделом продаж

Получите информацию о том, как стать лицензиатом Java Card.