Java Card – это передовая, открытая и совместимая платформа для защищенных элементов, позволяющая размещать различные приложения на смарт-картах и других микросхемах с защитой от несанкционированного вмешательства с использованием технологии Java. Java Card – это платформа выполнения, позволяющая хранить и обновлять несколько приложений на одном устройстве с ограниченными ресурсами, сохраняя при этом самые высокие уровни сертификации и обеспечивая совместимость со стандартами.
В выпуске 3.2 технологических спецификаций Java Card представлены различные усовершенствования, такие как поддержка протоколов (D)TLS1.3. В последнем выпуске также представлены разъяснения по API-интерфейсам, помогающие разработчикам приложений значительно повысить степень совместимости при использовании нескольких реализаций. Это основа для создания новых технологических продуктов Java Card.
Получите все необходимое для начала внедрения Java Card – документация, настройка, программирование и т. д.
Лицензирование технологии Java Card от Oracle вместе со связанным комплектом совместимости технологий (Technology Compatibility Kit) позволяет гарантировать соответствие спецификациям 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 позволяет программировать встроенные устройства для конкретных приложений. Вот лишь несколько возможных вариантов использования: SIM-карты и встроенные SIM-карты в телефонах, мобильные платежи NFC и средства безопасной идентификации, такие как паспорта.
Инструменты из комплекта для разработки Oracle Java Card используются для преобразования и проверки приложений Java Card. Эти инструменты можно использовать с продуктами на основе версий 3.2, 3.1, 3.0.5 и 3.0.4 спецификаций Java Card.
Эмулятор комплекта для разработки Java Card помогает освоить процессы тестирования и отладки приложений Java Card. Включает в себя среду моделирования Java Card и подключаемый модуль Eclipse. Поддерживает последнюю спецификацию Java Card 3.2, а также может запускать приложения, написанные для предыдущих выпусков.
Используйте Java Card на защищенном элементе устройства IoT для защиты доступа к периферийным устройствам на шине I3C.
Безопасный обмен данными между устройствами IoT и облачными сервисами IoT с использованием Java Card.
Проверка подлинности без ввода пароля с использованием биометрии на основе спецификации FIDO, а также Java Card и Oracle Identity Cloud Service.
Мы рассмотрим основы: что входит в экосистему Java Card, что представляет собой технология Java Card и как разработать аплет Java Card.
Узнайте, как использовать платформу Java Card для интеграции EHR, проверки подлинности устройств, обеспечения целостности, подготовки ресурсов и других сценариев.
Узнайте, как повысить безопасность и обеспечить контроль подлинности новых транзакций, добавляемых в блокчейн.
Посмотрите, как на базе Java Card работает безопасный сервис аттестации устройств IoT для проверки идентификационных данных и других атрибутов подключаемых устройств.
Николя Понсини (Nicolas Ponsini), консультирующий менеджер по продукту, Oracle
Комплект для разработки Java Card — это набор компонентов и инструментов для разработки аплетов на основе спецификаций Java Card и проектирования реализаций технологии Java Card. В выпуск 24.0 вошли многочисленные усовершенствования для предоставления более полного набора функций и улучшения интеграции со средами разработки, например поддержка Windows и Linux, API Smart Card I/O в качестве API хоста клиента и GlobalPlatform в качестве структуры управления приложениями.
Читать публикацию полностьюОзнакомьтесь с инструментами в комплекте для разработки Java Card.
Ознакомьтесь с эмулятором комплекта для разработки Java Card и подключаемым модулем Eclipse.
Ознакомьтесь с основами разработки приложений Java Card.
Получите информацию о том, как стать лицензиатом Java Card.