Programación con la TARJETA INTELIGENTE GPK ÍNDICE ¿Qué ofrecen las Tarjetas Inteligentes? ¿Qué es una Tarjeta Inteligente? – su física y – su lógica interna ¿Qué se ha hecho en este Proyecto? – La Librería TarIn – La aplicación ¿Qué ofrecen las Tarjetas Inteligentes? Problemática de la seguridad: – La única forma de autenticación ante otros usuarios es el criptosistema de clave Pública. – La parte Privada debe de ser almacenada en un lugar lo más seguro posible. – Los ordenadores no son seguros para guardar información secreta. Características de la solución: – Algo portable, – con capacidad de almacenamiento seguro y – capaz de cálculos criptográficos. ¿Qué es una Tarjeta Inteligente? (su Física) ¿Qué es una Tarjeta Inteligente? (su Física) EEPROM CPU ROM RAM ¿Qué es una Tarjeta Inteligente? (su Física) ¿Qué es una Tarjeta Inteligente? (su Lógica) El Sistema de Ficheros, en las Tarjetas Inteligentes: ¿Qué es una Tarjeta Inteligente? (su Lógica) Características del Sistema de Ficheros: – Se puede configurar que toda acción a realizar sobre la Tarjeta, este protegida con Códigos Secretos (PIN). Ej: crear un DF, crear/leer/escribir un EF, utilizar un EFrsa... – El Sistema de Ficheros, esta orientado a objetos, esto es: toda acción que se realice, debe de indicarse explícitamente sobre que fichero o directorio se va ha realizar, mediante su correspondiente instrucción. ¿Qué es una Tarjeta Inteligente? (su Lógica) Firma de datos, con la Tarjeta Inteligente: Insertamos la Tarjeta Seleccionamos el DF Enviamos el Código Secreto para utilizar EFrsa Indicamos que operación queremos realizar: Firmar datos con el EFrsa Enviamos los datos a firmar Damos la orden de firmar Obtenemos los datos de la firma • • ¿Qué hacer? Firmar ¿Con qué? EFrsa Verifica el Código Secreto Selecciona el EFrsa Guarda los datos en un buffer Calcula la firma Devuelve la Firma Digital generada ¿Qué se ha hecho en este Proyecto? Una librería de alto nivel, llamada TarIn, para utilizar la Tarjeta Inteligente GPK de Gemplus. Una aplicación para comprobar el correcto funcionamiento de la librería y dar un uso práctico a la misma. ¿Qué se ha hecho en este Proyecto? (la Librería) Librería TarIn Librería de Gemplus PDUs ¿Qué se ha hecho en este Proyecto? (la Librería) Comparativa entre los diferentes niveles: 100% 80% 60% Conocimientos 40% Potencial utilizable 20% 0% PDUs Gemplus TarIn ¿Qué se ha hecho en este Proyecto? (la Aplicación) Angel Floren