Tecnología de Oracle Java Card

Java Card es la principal plataforma abierta e interoperable para elementos seguros, lo que permite que las tarjetas inteligentes y otros chips a prueba de manipulaciones alojen varias aplicaciones mediante tecnología Java. Java Card es una plataforma de ejecución que puede almacenar y actualizar múltiples aplicaciones en un único dispositivo con recursos limitados, a la vez que mantienes los más altos niveles de certificación y la compatibilidad de acuerdo a los estándares.

Especificaciones de la tecnología Java Card 3.2

La versión 3.2 de las especificaciones de tecnología de Java Card incluye varias mejoras, como la compatibilidad con protocolos (D)TLS1.3. Esta última versión también incluye aclaraciones de API para ayudar a los desarrolladores de aplicaciones y aumentar significativamente el nivel de interoperabilidad en múltiples implantaciones. Es la referencia para los nuevos productos de tecnología Java Card.

Obtén información detallada sobre el kit de desarrollo de la tecnología de Oracle Java Card

Obtén todos los conceptos básicos que necesitas conocer para empezar a utilizar la tecnología Java Card: documentación, configuración, programación y mucho más.

Conformidad con Java Card

La licencia de la tecnología Java Card de Oracle, junto con el kit de compatibilidad tecnológica asociado, ayuda a garantizar el cumplimiento de las especificaciones de Java Card.

Beneficios de Java Card

La plataforma Java Card es, en esencia, un pequeño subconjunto de Java, enriquecido con características únicas que responden específicamente a las necesidades de los implementadores y desarrolladores de elementos seguros:

  • Interoperable

    Los applets desarrollados con tecnología Java Card se ejecutarán en cualquier producto compatible, independientemente del proveedor de software y del hardware subyacente. Java Card está disponible en una amplia gama de formatos de silicio, como tarjetas inteligentes, chips integrados, enclaves seguros dentro de CPU y MCU, y SIM extraíbles. Las aplicaciones pueden reutilizarse en todos estos formatos, lo que permite a los clientes maximizar su relación seguridad/costo y facilita la migración fluida si evolucionan los requisitos de seguridad.

  • Protección

    La tecnología Java Card se basa en la seguridad inherente al lenguaje de programación Java para proporcionar un entorno de ejecución seguro. Un proceso de diseño abierto, implementaciones probadas en el sector y evaluaciones de seguridad de alto nivel hacen de la plataforma Java Card una de las tecnologías más capaces y seguras disponibles en la actualidad. Java Card también es compatible con las normas de seguridad más recientes y se actualiza periódicamente con algoritmos, modos y protocolos criptográficos de última generación.

  • Multiaplicación, multiinquilino

    La tecnología Java Card permite la coexistencia segura de múltiples aplicaciones de distintos proveedores en un único elemento seguro. Por ejemplo, se pueden incluir varios sistemas de pago en el mismo chip o cargar una aplicación SIM junto con servicios de seguridad del dispositivo en un elemento seguro integrado.

  • Extensible y actualizable

    Los nuevos servicios se desarrollan mediante herramientas Java basadas en estándares y pueden crearse e implantarse en cualquier momento durante la vida de un producto Java Card. La gestión y actualización remotas de las aplicaciones permite a los proveedores de servicios adaptarse constantemente a las amenazas a la seguridad. Los applets pueden actualizarse sobre el terreno, lo que garantiza a los usuarios finales una seguridad del dispositivo siempre al día.

  • Diseño certificable

    Los productos basados en la tarjeta Java están certificados al más alto nivel (por ejemplo, de EAL4+ a EAL7+) utilizando el perfil de protección de Java Card como referencia mundial proporcionada por Oracle. Además, se reduce el tiempo y el costo, y se ahorra tiempo a los desarrolladores a la hora de certificar applets utilizando modelos de composición.

  • Acorde con los estándares

    La API de la tarjeta Java es compatible con normas internacionales para elementos seguros, como la ISO 7816 o las normas de comunicación móvil emitidas por ETSI/3GPP. Las principales normas específicas del sector, como EMVCo y GlobalPlatform, hacen referencia a la API de tarjetas Java.

Oracle Java Card Development Kit

La tecnología Oracle Java Card proporciona la capacidad de programar dispositivos integrados específicos de la aplicación. Entre los múltiples casos de uso, se incluyen tarjetas SIM y SIM incrustada en telecomunicaciones, pago móvil NFC y necesidades de identificación seguras, como pasaportes.

Herramientas de Oracle para aplicaciones con tecnología Oracle Java Card

Las herramientas del kit de desarrollo de la tecnología Oracle Java Card se utilizan para convertir y verificar las aplicaciones Java Card. Las herramientas pueden utilizarse con productos basados en las versiones 3.2, 3.1, 3.0.5 y 3.0.4 de las especificaciones de Java Card.

Simulador de tecnología Oracle Java Card

Java Card Development Kit Simulator ofrece una referencia de prueba y depuración para las aplicaciones de Java Card. Incluye un entorno de simulación de Java Card y un complemento de Eclipse. Es compatible con la última especificación de Java Card 3.2 y también puede ejecutar aplicaciones escritas para versiones anteriores.

Serie de webinars de Java Card

Más webinars Java Card
E/S de dispositivo de Java Card para proteger los periféricos en el bus I3C

E/S de dispositivo de Java Card para proteger los periféricos en el bus I3C

Utiliza Java Card en un elemento seguro de un dispositivo del IoT para proteger el acceso a los periféricos en un bus I3C.

Autenticación multinube con Java Card 3.1

Autenticación multinube con Java Card 3.1

Comunicación segura entre dispositivos del IoT y servicios en la nube del IoT mediante Java Card.

Demostración de autenticación segura de usuarios mediante Java Card

Demostración de autenticación de usuario seguro con Java Card y FIDO

Autenticación sin contraseña mediante biometría basada en la especificación FIDO con Java Card y Oracle Identity Cloud Service.

Introducción a Java Card—Conceptos básicos para desarrolladores

Introducción a Java Card—Conceptos básicos para desarrolladores

Cubriremos los aspectos fundamentales: ¿qué es el ecosistema Java Card? ¿Qué es la tecnología Java Card? Cómo desarrollar un applet de Java Card.

Protección de dispositivos médicos IoMT con tecnología Java Card

Protección de dispositivos médicos IoMT con tecnología Java Card

Descubre cómo puede utilizarse la plataforma Java Card para la integración de HCE, la autenticación de dispositivos, la integridad, el aprovisionamiento y otros casos de uso.

Integración de Java Card con blockchain basada en Oracle Hyperledger Fabric

Integración de Java Card con blockchain basada en Oracle Hyperledger Fabric

Aprende a mejorar la seguridad y reforzar la autenticidad de las nuevas transacciones añadidas a una blockchain.

Certificación de dispositivos IoT

Certificación de dispositivos IoT

Descubre cómo Java Card proporciona un servicio seguro de certificación de dispositivos IoT que puede garantizar la vinculación comprobando la identidad del dispositivo y otros atributos.

22 de febrero de 2024

Llega Java Card Development Kit 24.0

Nicolas Ponsini, director de productos de consultoría, Oracle

Java Card Development Kit es un conjunto de componentes y herramientas para desarrollar applets basados en las especificaciones de Java Card y diseñar implementaciones de la tecnología Java Card. La versión 24.0 incluye numerosas mejoras para ofrecer un conjunto más completo de funciones y una mejor integración con los entornos de desarrollo, como la compatibilidad con Windows y Linux, Smart Card I/O API como API de host cliente y GlobalPlatform como marco de gestión de aplicaciones.

Lee el post completo

Blogs de Java Card destacados

Ver todo

Recursos de Java Card

Comienza a utilizar Java Card


Guía del usuario de Java Card Tools

Familiarízate con Java Card Development Kit Tools.


Guía del usuario de Java Card Simulator y Eclipse Plugin

Familiarízate con el simulador de Java Card Development Kit y Eclipse Plugin.


Desarrolla el applet de HelloWorld

Aprende los conceptos básicos sobre el desarrollo de aplicaciones de Java Card.


Ponte en contacto con el departamento de ventas

Obtén información sobre cómo conseguir tu licencia de Java Card.