2015 en Desarrollo de Aplicaciones Móviles haciendo uso de Criptografía

21
2015 En Desarrollo de Aplicaciones Móviles Utilizando Criptografía (Proyectos Académicos, Maestría en Seguridad y Gestión de Riesgos Informáticos) Por David Eliseo Martínez Castellanos

Transcript of 2015 en Desarrollo de Aplicaciones Móviles haciendo uso de Criptografía

2015En Desarrollo de Aplicaciones Móviles Utilizando Criptografía(Proyectos Académicos, Maestría en Seguridad y Gestión de Riesgos Informáticos)

Por David Eliseo Martínez Castellanos

Sistema de Control Escolar con Firma Digital de Calificaciones y Verificación de Firma Digital desde dispositivos Móviles

Prototipo de Sistema de cómputo que permite realizar la firma digital de calificaciones de estudiantes por parte del docente encargado de una asignatura y la posterior verificación de la calificación por parte de los estudiantes de dicha asignatura desde sus dispositivos móviles Android

Las herramientas a ser utilizadas por el docente fueron desarrolladas en Java utilizando el IDE NetBeans.

Se elaboraron dos prototipos, uno basado en BouncyCastle y OpenSSL y otro para el que se realizó la implementación de los algoritmos de cifrado y función de picadillo (AES-128, RSA-3072 y SHA256)

Desarrollo de la aplicación en Android Studio

Depuración y exámen del rendimiento de la ejecución de los algoritmos en el dispositivo móvil

Aplicación ejecutando en el celular, permite consultar las calificaciones y verificar la firma digital correspondiente.

Diseño de un Protocolo de Seguridad Basado en Criptografía para la emisión y uso de un pasaporte electrónico implementado en dispositivos Android

• Firma Digital Simple• Cifradores de llave pública• Cifradores de bloque• Función picadillo (Hash)

Primitivas Criptográficas Implementadas

Algoritmos Criptográficos implementados

• RSA (RSA-3072)• AES-128• SHA256

El protocolo se divide en 3 fases:• Solicitud y Emisión del Pasaporte Electrónico.• Solicitud y Emisión de Visado Electrónico.• Registro de entradas y salidas en controles migratorios.

Software desarrollado para la implementación del Protocolo de Seguridad

Generación de llaves pública y privada para las entidades participantes en el Protocolo

Solicitud de Emisión de Pasaporte Electrónico: Oficial de Migración Envía Código de Solicitud al Móvil del ciudadano solicitante.

Aplicación Móvil

El solicitante recibe SMS el número de solicitud, la aplicación genera en ese momento su par del llaves RSA y envía la solicitud firmada nuevamente al sitema de Migración y Enstrangería.

Se recibe la información de solicitud, se verifica y a la vez firma la llave pública del ciudadano solicitante.Se capturan los datos para el pasaporte electrónico.

Despliegue del Pasaporte Electrónico en el Móvil Android

Programa para la solicitud y emisión de visado electrónico

Visualización de las visas electrónicas en la aplicación móvil

Aplicación para el registro de controles migratorios

Registro de Salida de País de Origen y Entrada a País de Destino

Gracias!Autor:

David Eliseo Martínez Castellanos

[email protected]