Está en la página 1de 5

JAVA CARDS: CONCEPTOS CARACTERISTICAS Y

USOS
 Java Card se refiere a una tecnología que permite a
aplicaciones de Java (applets) que se ejecuten de forma
segura en las tarjetas inteligentes. Java Card es el más
pequeño de Java dirigida para dispositivos embebidosel
mismo ofrece la posibilidad al usuario programar el
dispositivo y que sean de aplicación específica. Es
ampliamente utilizado en las tarjetas SIM (utilizado en
los teléfonos móviles GSM) y tarjetas de cajero
automático.
PORTABILIDAD

 Java Card tiene por objeto la definición de un


estándar de tarjeta inteligente que permite a la
misma applet funcionar en diferentes tarjetas
inteligentes, de forma muy parecida a cómo un
applet de Java se ejecuta en diferentes
ordenadores. Al igual que en Java, esto se
consigue utilizando la combinación de una
máquina virtual (la Máquina virtual de Java Card),
y unas librerías cuya API está especificada.
 La portabilidad, en todo caso, sigue siendo
obviada en muchos casos por cuestiones de
tamaño de la memoria, el rendimiento y tiempo
de ejecución (por ejemplo para los protocolos de
comunicación o algoritmos criptográficos)
SEGURIDAD
 La tecnología Java Card fue desarrollada originalmente con el propósito de asegurar
la información sensible almacenada en las tarjetas inteligentes. La seguridad está
determinada por diversos aspectos de esta tecnología:
 Applet. El applet es una máquina de estados que sólo procesa los comandos recibidos
a través del dispositivo lector enviando y respondiendo con códigos de estado y
datos.
 Separación de applets. Las distintas aplicaciones están, además, separadas unas de
otras por un cortafuegos que limita el acceso y control de los elementos de datos de
un subprograma a otro.
 Encapsulación de datos. Los datos se almacenan en la aplicación y las aplicaciones
Java Card se ejecutan en un entorno aislado (la tarjeta de Java VM), separada del
sistema operativo y del equipo en que se lee la tarjeta.
 Criptografía. En esta plataforma están implementados los algoritmos criptográficos
más comúnmente utilizados como DES, 3DES, AES, RSA (incluyendo el uso de
criptografía de curva elíptica). Otros servicios como la firma electrónica o la
generación de claves de intercambio también están soportados.
BENEFICIOS
 Entre los beneficio de la tecnología Java Card para los proveedores de tarjetas
inteligentes se destacan:
 Interoperable: Los applets, desarrollados con tecnología Java Card se pueden
ejecutar en cualquier tarjetas inteligentes, con la tecnología Java Card de
tarjetas inteligentes, independientemente del proveedor de la tarjeta y el
hardware subyacente.
 Seguro: la tecnología Java Card se basa en la seguridad inherente del lenguaje de
programación Java para proporcionar un entorno de ejecución seguro. Diseñado
mediante un proceso abierto, de despliegues probados de la plataforma de la
industria y las evaluaciones de seguridad garantizarán que los emisores de tarjetas
se benefician de la tecnología más capaz y segura de la actualidad.
 Aplicación-Multi-Capaz: La tecnología Java Card permite que varias aplicaciones
puedan coexistir de forma segura en una única tarjeta inteligente.
PREGUNTAS
 ¿Por qué es seguro java cards?
Por la ncapsulación de datos. Los datos se almacenan en la aplicación y las
aplicaciones Java Card se ejecutan en un entorno aislado (la tarjeta de Java VM),
separada del sistema operativo y del equipo en que se lee la tarjeta.
 ¿Cuáles son sus beneficios?
 Compatible con los estándares existentes: Las API Java Card son compatibles
con las normas internacionales para las tarjetas inteligentes, tales como
ISO7816, o EMV. Principalmente las normas específicas de la industria tales
como GlobalPlatform y ETSI se refieren a ella.

 BIBLIOGRAFIA:
 Java Card - EcuRed

También podría gustarte