Tecnologia Oracle Java Card

O Java Card é a principal plataforma aberta e interoperável para elementos seguros, permitindo que cartões inteligentes e outros chips resistentes a violações hospedem várias aplicações usando a tecnologia Java. O Java Card é uma plataforma de execução que pode armazenar e atualizar várias aplicações em um único dispositivo com recursos limitados, mantendo os mais altos níveis de certificação e compatibilidade com os padrões.

Versão 3.2 das especificações da tecnologia Java Card

A versão 3.2 das especificações da tecnologia Java Card vem com vários aprimoramentos, como suporte para protocolos (D)TLS1.3. Essa versão mais recente também inclui esclarecimentos sobre a API para ajudar os desenvolvedores de aplicações e para aumentar significativamente o nível de interoperabilidade entre múltiplas implementações. É a referência para novos produtos com tecnologia Java Card.

Obtenha informações detalhadas sobre o kit de desenvolvimento da tecnologia Oracle Java Card

Conheça todos os princípios básicos necessários para começar a usar a tecnologia Java Card: documentação, configuração, programação e muito mais.

Conformidade com Java Card

O licenciamento da tecnologia Java Card da Oracle, juntamente com o Kit de Compatibilidade Tecnológica associado, ajuda a garantir a conformidade com as especificações do Java Card.

Benefícios do Java Card

A plataforma Java Card é, em sua essência, um subconjunto mínimo do Java, enriquecida com recursos exclusivos que atendem às necessidades de implementadores e desenvolvedores de elementos seguros, especificamente:

  • Interoperabilidade

    Os applets desenvolvidos com a tecnologia Java Card serão executados em qualquer produto habilitado para ela, independentemente do fornecedor do software e do hardware subjacente. O Java Card está disponível em uma ampla variedade de fatores de forma de silício, incluindo smart cards, chips incorporados, enclaves seguros dentro de CPUs e MCUs e SIMs removíveis. As aplicações podem ser reutilizadas nesses fatores de forma, permitindo que os clientes maximizem sua relação segurança/custo e apoiando a migração contínua caso os requisitos de segurança evoluam.

  • Proteção

    A tecnologia Java Card depende da segurança inerente da linguagem de programação Java para fornecer um ambiente de execução seguro. Um processo de design aberto, implementações comprovadas no setor e avaliações de segurança de alto nível tornam a plataforma Java Card uma das tecnologias mais capazes e seguras disponíveis atualmente. O Java Card também oferece suporte aos padrões de segurança mais recentes e é atualizado regularmente com algoritmos, modos e protocolos de criptografia de última geração.

  • Várias aplicações multitenant

    A tecnologia Java Card permite que várias aplicações de múltiplos fornecedores coexistam com segurança em um único elemento seguro. Por exemplo, vários esquemas de pagamento podem ser incluídos no mesmo chip ou aplicação SIM e carregados junto com os serviços de segurança do dispositivo em um elemento seguro incorporado.

  • Extensibilidade e capacidade de atualização

    Novos serviços são desenvolvidos usando ferramentas Java baseadas em padrões e podem ser criados e implementados a qualquer momento durante a vida útil de um produto Java Card. O gerenciamento remoto e a atualização de aplicações permitem que os provedores de serviços se adaptem constantemente às ameaças à segurança. Os applets podem ser atualizados em campo, garantindo que a segurança do dispositivo esteja sempre atualizada para os usuários finais.

  • Design certificável

    Os produtos baseados no Java Card são certificados no mais alto nível (por exemplo, EAL4+ a EAL7+) usando o Java Card Protection Profile como referência global fornecida pela Oracle. Além disso, reduz tempo e custo e ajuda os desenvolvedores certificarem applets usando modelos de composição.

  • Compatibilidade com padrões

    A API do Java Card é compatível com padrões internacionais para elementos seguros, como ISO 7816 ou normas de comunicação móvel emitidas pelo ETSI/3GPP. Os principais padrões específicos do setor, como EMVCo e GlobalPlatform, referem-se à API do Java Card.

Oracle Java Card Development Kit

A tecnologia Oracle Java Card oferece a capacidade de programar dispositivos incorporados específicos para aplicações. Alguns dos muitos casos de uso incluem cartões SIM e SIM integrados em telecomunicações, pagamento móvel via NFC e necessidades de identificação segura, como passaportes.

Ferramentas Oracle para aplicações com tecnologia Oracle Java Card

As Development Kit Tools com tecnologia Oracle Java Card são usadas para converter e verificar aplicações Java Card. As ferramentas podem ser usadas com produtos baseados nas versões 3.2, 3.1, 3.0.5 e 3.0.4 das especificações do Java Card.

Simulador de tecnologia Oracle Java Card

O Java Card Development Kit Simulator oferece uma referência de teste e depuração para aplicações Java Card. Inclui um ambiente de simulação Java Card e plugin Eclipse. Ele fornece suporte para a especificação Java Card 3.2 mais recente e também pode executar aplicações escritas para versões anteriores.

Série de webinars Java Card

Mais webinars sobre Java Card
E/S de dispositivo Java Card para proteger periféricos no barramento I3C

E/S de dispositivo Java Card para proteger periféricos no barramento I3C

Use o Java Card em um elemento seguro em um dispositivo IoT para proteger o acesso a periféricos em um barramento I3C.

Autenticação multicloud com Java Card 3.1

Autenticação multicloud com Java Card 3.1

Comunicação segura entre dispositivos IoT e serviços de nuvem IoT usando Java Card.

Demonstração de autenticação forte de usuário usando Java Card

Demonstração de autenticação forte de usuário usando Java Card e FIDO

Autenticação sem senha usando biometria baseada na especificação FIDO com Java Card e Oracle Identity Cloud Service.

Introdução ao Java Card — Básico para desenvolvedores

Introdução ao Java Card — Básico para desenvolvedores

Vamos abordar os fundamentos: O que é o ecossistema Java Card? O que é tecnologia Java Card? E como desenvolver um applet Java Card.

Protegendo dispositivos médicos de IoMT com tecnologia Java Card

Protegendo dispositivos médicos de IoMT com tecnologia Java Card

Saiba como a plataforma Java Card pode ser usada para integração de EHR, autenticação de dispositivos, integridade, provisionamento e outros casos de uso.

Integração de Java Card com Blockchain baseado em Oracle Hyperledger Fabric

Integração de Java Card com Blockchain baseado em Oracle Hyperledger Fabric

Saiba como melhorar a segurança e garantir a autenticidade de novas transações adicionadas a uma blockchain.

Atestado de dispositivo IoT

Atestado de dispositivo IoT

Veja como o Java Card fornece um serviço seguro de atestado de dispositivos IoT que pode garantir uma verificação integrada da identidade do dispositivo e outros atributos.

22 de fevereiro de 2024

A chegada do Java Card Development Kit 24.0

Nicolas Ponsini, Gerente de Produto de Consultoria, Oracle

O Java Card Development Kit é um conjunto de componentes e ferramentas para desenvolver applets com base nas especificações do Java Card e projetar implementações nessa tecnologia. A versão 24.0 inclui inúmeras melhorias para oferecer um conjunto mais completo de recursos e uma melhor integração com ambientes de desenvolvimento, como suporte para Windows e Linux, Smart Card I/O API como API do host do cliente e GlobalPlatform como estrutura de gerenciamento de aplicações.

Leia a publicação completa

Recursos do Java Card

Introdução ao Java Card


Guia do usuário das Java Card Tools

Conheça as Java Card Development Kit Tools.


Guia do Usuário Java Card Simulator e Eclipse Plugin

Conheça o Java Card Development Kit Simulator e o Eclipse Plugin.


Desenvolva o applet HelloWorld

Aprenda os conceitos básicos do desenvolvimento de aplicações Java Card.


Fale com a equipe de vendas

Obtenha informações sobre como se tornar um licenciado do Java Card.