Tarjetas con chip, tanto de contacto como sin contacto, Java Card OpenPlatform
13 de enero de 2010
Características principales:
- La clave de cifrado permanece siempre en la tarjeta -> la clave no se puede robar.
- El cifrado se realiza en la tarjeta
- Posibilidad de cifrar también la comunicación con la tarjeta.
- Se puede instalar una nueva versión de la aplicación incluso durante la vida útil de la tarjeta.
- Se utiliza el mismo lector y protocolo que para las tarjetas inteligentes -> no es necesario comprar nuevos dispositivos de lectura ni cambiar los programas de gestión.
- No es necesario disponer de una tarjeta independiente para cada aplicación, sino que todas las aplicaciones pueden cargarse en una sola tarjeta Java. De este modo, también se reducen los costes.
- La tarjeta puede protegerse con un PIN y otros medios de seguridad.
- En sistemas bien diseñados, la transición a Java Card es sencilla.
- Aunque Java Card es más cara que una tarjeta inteligente «convencional», ofrece mayores posibilidades no solo para los usuarios, sino también para los desarrolladores.
- La compatibilidad para su uso y desarrollo está disponible para muchos sistemas operativos, entre ellos: MS Windows, GNU/Linux y Solaris.
Representación del cifrado en Java Card:

Mi programa de servicio, que utiliza mi aplicación de cifrado almacenada en la tarjeta:
Representación de las distintas capas del programa:
Descripción detallada:
http://java.sun.com/javacard
http://en.wikipedia.org/wiki/Java_Card
Artículos sobre un tema similar
Cómo acelerar la web
Rector: actualización de la aplicación PHP
Lenguaje de programación Go
Análisis de la asignación y fijación de precios del desarrollo de proyectos de software
Programa Python para controlar Docker mediante la API
Cómo utilizar MailCatcher para probar correos electrónicos
API OpenAI de Python
Creación de una aplicación web WebSocket y configuración de un proxy
Gestión de proyectos: desarrollo ágil de software
Cómo ejecutar aplicaciones PHP antiguas
Lo que debe saber un buen programador
Lenguaje de programación Rust
NodeJS: desarrollo, configuración del servidor
Fallo de seguridad de Nette CVE-2020-15227
API REST: API de plataforma
Alojamiento web y de correo personalizado con el software ISP Config
Programación en SQL: PostgreSQL, MySQL/MariaDB
HTTPS: web segura
Base de datos NoSQL Mongo DB
Connecting to Microsoft SQL Server from Linux
¿Cuál es la descripción del trabajo de un programador?
Localización de aplicaciones Python
Qué correo y alojamiento web elegir
Digispark - Programar microcontrolador Atmel ATtiny con Arduino IDE
Desarrollo para procesadores ARM con Arduino IDE
Cómo programar el procesador WiFi ESP8266
¿Qué plataforma debo elegir para mi tienda electrónica? Por ejemplo, Prestashop
OpenStreetMap y rutas GPS en el mapa de la web
Quickplay
Smartphone abierto con Linux - Openmoko Neo FreeRunner
Boletin informativo
Si está interesado en recibir noticias puntuales por correo electrónico.
Puedes registrarte rellenando tu email
suscripción de noticias.
+