El modelo de criptografía basada en atributos (ABE), es un esquema basado en emparejamientos bilineales sobre curvas elípticas, el cual proporciona mecanismos de control de acceso a la vez que permite conservar la confidencialidad de la información. Los emparejamientos bilineales han sido estudiados por varios investigadores debido a su importancia en la construcción de diversos protocolos criptográficos. Por tal motivo, en los últimos años se han presentado diversas implementaciones enfocadas a computar emparejamientos bilineales de forma eficiente. Esta tesis describe el análisis, el diseño y la implementación de una biblioteca de software eficiente, que compute emparejamientos bilineales de una manera eficaz sobre un dispositivo móvil equipado con un procesador ARM Cortex A9. Así mismo, se describe el diseño e implementación del protocolo ABE utilizando la biblioteca desarrollada en este trabajo, y se presenta una aplicación demostrativa capaz de cifrar archivos a través del esquema ABE como mecanismo de control de acceso. Abstract The Attributed-Based Encryption (ABE) paradigm, is a bilinear pairing-based scheme over elliptic curves, which provides control access mechanisms and preserves data condentiality. Bilinear pairings have been studied by several researchers due to its importance in the construction of many cryptographic protocols. For that reason, in the last few years several implementations have focused on how to implement bilinear pairings eciently. Nevertheless, as of today the vast majority of these proposals have not addressed mobile computing environments, whose field of study is growing more and more. This thesis describes the analysis, design and implementation of an eficient software library that computes bilinear pairings eficiently over a mobile device equipped with a ARM Cortex A9 processor. It also describes the design and implementation of the ABE protocol that utilizes the library developed in this work and presents a demonstrative application able to encrypt files using ABE as the control access mechanism. |
||||