Título:
|
Implementation and evaluation of BSD elliptic curve cryptography; Implementación y evaluación BSD de criptografía de curva elíptica; Implementació i evaluació BSD de criptografia de corba el·líptica
|
Autor/a:
|
Piñol Piñol, Oriol
|
Otros autores:
|
Universitat Politècnica de Catalunya. Departament d'Enginyeria Telemàtica; Kungliga Tekniska högskolan; Raza, Sharid |
Abstract:
|
[ANGLÈS] Security is recently arising as an important issue for the Internet of Things (IoT). Efficient ways to provide secure communication between devices and sensors is crucial for the IoT, which is becoming more and more used and spread in a variety of fields. In this context, Elliptic Curve Cryptography (ECC) is considered as a strong candidate to provide security while being able to be functional in an environment with strong requirements and limitations such as wireless sensor networks (WSN). The solutions used need to be efficient for devices that have some important restrictions on memory availability and battery life. In this master thesis we present a lightweight BSD-based implementation of the Elliptic Curve Cryptography (ECC) for the Contiki OS and its evaluation. We show the feasibility of the implementation and use of this cryptography in the IoT by a thorough evaluation of the solution by analyzing the performance using different implementations and optimizations of the used algorithms. We also present the evaluation of the implementation on a company environment with a real use case. The evaluation of ECC shows that it can adapt to the upcoming challenges, thanks to the level of security that it provides with a smaller size of keys when compared to other legacy cryptography schemes. |
Abstract:
|
[CASTELLÀ] La seguridad en el llamado Internet de las Cosas (IoT por sus siglas en inglés), está convirtiéndose en un aspecto relevante. Proporcionar una comunicación segura entre dispositivos y sensores deforma eficiente es crucial para el IoT, el cuál está expandiéndose rápidamente en diversos campos. En este contexto, la Criptografía de Curva Elíptica (ECC por sus siglas en inglés) se presenta como una opción a tener en cuenta para proveer seguridad al mismo tiempo que se mantiene la funcionalidad en un entorno con fuertes requerimientos y limitaciones como las redes de dispositivos inalámbricos. Estas soluciones necesitan ser eficientes para unos dispositivos que presentan restricciones importantes en memoria disponible y duración de la batería. En el presente trabajo, presentamos una implementación ligera y basada en licencia BSD de Criptografía de Curva Elíptica (ECC) para el sistema operativo Contiki y su correspondiente evaluación. Mostramos la factibilidad de la implementación y de su uso mediante el análisis de su rendimiento y comparando distintas implementaciones y optimizaciones de los algoritmos propuestos. También presentamos la evaluación de la implementación en un entorno empresarial con un caso de uso real. La evaluación también muestra que la ECC puede adaptarse a los retos venideros, gracias en gran parte al nivel de seguridad que proporciona con el uso de claves de tamaño menor cuando se compara con otros esquemas criptográficos tradicionales. |
Abstract:
|
[CATALÀ] La seguretat en l’anomenat Internet de les Coses (IoT per les seves sigles en anglès), està convertint-se en un aspecte rellevant. Proveir una comunicació segura entre dispositius i sensors de manera eficient és crucial per a l’IoT, el qual està expandint-se ràpidament en diferents camps. En aquest context, la Criptografia de corba el·líptica (ECC per les seves sigles en anglès) es presenta com una opció rellevant per a proveir seguretat mantenint la funcionalitat en un entorn amb forts requeriments i limitacions com les xarxes de dispositius sense fil. Aquestes solucions necessiten ser eficients per uns dispositius que presenten restriccions importants en memòria disponible i duració de bateria. En aquest treball, presentem una implementació lleugera i basada en llicència BSD de criptografia de corba el·líptica (ECC) per al sistema operatiu Contiki i la corresponent avaluació d’aquesta. Mostrem la factibilitat de la implementació i del seu ús mitjançant l’anàlisi del seu rendiment comparant diverses implementacions i optimitzacions dels algoritmes proposats. També presentem l'avaluació de la implementació en un entorn empresarial amb un cas d’ús real. L'avaluació també mostra que l’ECC pot adaptar-se als propers reptes, gràcies en bona part al nivell de seguretat que proporciona amb la utilització de claus de longitud menor en comparació amb altres esquemes criptogràfics tradicionals. |
Materia(s):
|
-Àrees temàtiques de la UPC::Enginyeria de la telecomunicació::Telemàtica i xarxes d'ordinadors -Cryptography -Wireless communication systems -ECC -IoT -Embedded Systems -Contiki OS -Criptografía -Sistemas Integrados -Internet de las Cosas -Sistemes integrats -Xarxes sense fils -- Aplicacions -Criptografia -Comunicació sense fil, Sistemes de |
Derechos:
|
S'autoritza la difusió de l'obra mitjançant la llicència Creative Commons o similar 'Reconeixement-NoComercial- SenseObraDerivada'
http://creativecommons.org/licenses/by-nc-nd/3.0/es/ |
Tipo de documento:
|
Trabajo/Proyecto fin de carrera |
Editor:
|
Universitat Politècnica de Catalunya
|
Compartir:
|
|