Achieving Identity-Based Cryptography in a Personal Digital Assistant Device



Document title: Achieving Identity-Based Cryptography in a Personal Digital Assistant Device
Journal: Journal of applied research and technology
Database: PERIÓDICA
System number: 000364781
ISSN: 1665-6423
Authors: 1
1
1
Institutions: 1Instituto Politécnico Nacional, Centro de Investigación y de Estudios Avanzados, México, Distrito Federal. México
Year:
Season: Dic
Volumen: 9
Number: 3
Pages: 324-334
Country: México
Language: Inglés
Document type: Artículo
Approach: Experimental, aplicado
Spanish abstract Continuous technological advances have allowed that mobile devices, such as Personal Digital Assistants (PDAs), can execute sophisticated applications that more often than not must be equipped with a layer of security that should include the confidentiality and the authentication services within its repertory. Nevertheless, when compared against front–end computing devices, most PDAs are still seen as constrained devices with limited processing and storage capabilities. In order to achieve Identity–Based Cryptography (IBC), which was an open problem proposed by Adi Shamir in 1984, Boneh and Franklin presented in Crypto 2001, a solution that uses bilinear pairings as its main building block. Since then, IBC has become an active area of investigation where many efficient IBC security protocols are proposed year after year. In this paper, we present a cryptographic application that allows the secure exchange of documents from a Personal Digital Assistant (PDA) that is wirelessly connected to other nodes. The architecture of our application is inspired by the traditional PGP (Pretty Good Privacy) email security protocol. Our application achieves identity–based authentication and confidentiality functionalities at the 80–bit security level through the usage of a cryptographic library that was coded in C++. Our library can perform basic primitives such as bilinear pairings defined over the binary field F2233 and the ternary field F397, as well as other required primitives known as map–to–point hash functions. We report the timings achieved by our application and we show that they compare well against other similar works published in the open literature
English abstract Los incesantes avances tecnológicos han permitido que los dispositivos móviles, tales como los Asistentes Digitales Personales (PDAs), puedan ejecutar aplicaciones sofisticadas que usualmente no realizaban, para lo cual deben estar equipadas con una capa de seguridad que debe incluir en su repertorio los servicios de confidencialidad y autenticación. Sin embargo, este tipo dispositivos comparados con servidores, aún exhiben limitaciones en procesamiento y almacenamiento. Con la finalidad de hacer realidad la criptografía basada en la identidad (IBC por sus siglas en inglés), la cual fue considerada un problema abierto propuesto por Adi Shamir en 1984, Boneh y Franklin presentaron en Crypto 2001, una solución que usa emparejamientos bilineales como su bloque principal. Desde entonces, IBC ha sido un área activa de investigación en la cual muchos protocolos eficientes de seguridad son propuestos año tras año. En este artículo, presentamos una aplicación criptográfica que permite el intercambio seguro de documentos de un Asistente Digital Personal (PDA), el cual es conectado de forma inalámbrica con otros dispositivos. La arquitectura de nuestra aplicación está inspirada en el tradicional protocolo de seguridad de correo electrónico PGP (Pretty Good Privacy). Nuestra aplicación alcanza las funcionalidades de autenticación y cifrado, ambos basados en la identidad con un nivel de seguridad de 80 bits, a través del uso de una biblioteca criptográfica que fue codificada en C++. Nuestra biblioteca implementa primitivas básicas tales como emparejamientos bilineales definidos sobre los campos binarios F2233 y el ternario F397, así como otras primitivas requeridas, conocidas como funciones picadillo map–to–point. Presentamos también los reportes de los tiempos obtenidos por nuestra aplicación y mostramos una comparación de los mismos contra otros resultados publicados en la literatura abierta
Disciplines: Ingeniería,
Ciencias de la computación
Keyword: Procesamiento de datos,
Seguridad en cómputo,
Dispositivos móviles,
Autenticación,
Criptografía,
Identidad,
Emparejamientos bilineales
Keyword: Engineering,
Computer science,
Data processing,
Computing security,
Mobile devices,
Authentication,
Cryptography,
Identity,
Bilinear pairing
Full text: Texto completo (Ver HTML)