[en] ABSTRACT: Only decades ago, it was really hard to communicate people telematicaly with each other, even transmit voice was impressive. Nowadays we have the opportunity to make a movement anywhere and put you in contact with someone at hundred or even thousands kilometers. This shows how the communications have evolved in an incredible way. The security on these communications is essential. Due to this, implementing cryptographic systems is vital to preserve the users and content privacy. Cryptography has evolved at a fast pace since 1980 and during last century its progress has follow a huge rise as communication systems did. From the most primitive methods of letter trans- position to high complexity cryptographic systems (cryptosystems), the goal is to preserve a nice security level without spending a lot of resources (time and storage resources). It is essential to optimize the resources to be competitive; cryptosystems based on elliptic curves cut down noticeably the storage needs compare to others. Going in the same direction, the NFC technology (Near Field Com- munication) has simplified the communication devices, building cheaper and smaller ones. This technology has conquer the world with a lot of applications. On this bachelor thesis, we propose a solution to make secure systems with low-cost communication devices and advanced cryptography. Furthermore, we have programmed a smartphone application which let the user to make and use a NFC tag as high security authentication device on a made-up system.

[es] RESUMEN: Hace décadas comunicarse mediante un dispositivo que estuviera conectado a una red cableada requería una larga espera y aun así resultaba algo fantástico. Actualmente tenemos la posibilidad de realizar un gesto en cualquier lugar y ponernos en contacto con alguien a cientos o miles de kilómetros. En este sentido, las comunicaciones han evolucionado de una forma increíble. La seguridad en estas comunicaciones es primordial. Debido a esto, el uso de la criptografía es un elemento vital para salvaguardar la privacidad de los usuarios y la del contenido. La criptografía no se ha quedado atrás y durante el último siglo su progreso ha seguido un ascenso vertiginoso al igual que el de los sistemas de comunicación. Desde los métodos más primitivos basados en cambiar una letra por la anexa; hasta complejos sistemas criptológicos (criptosistemas) que aprovechan ciertas propiedades matemáticas para preservar niveles de seguridad elevados con el gasto de menos recursos (computacionales y de almacenamiento). Optimizar los recursos es esencial para ser competitivo; y para ello la metodología de criptografía basada en curvas elípticas reduce sensiblemente la cantidad de almacenamiento necesaria respecto a otros algoritmos. De la mano va la tecnología NFC (Near Field Communication), la cual ha simplificado los dispositivos de comunicación en algo tan pequeño y barato que ha conquistado el planeta en forma de multitud de aplicaciones. En este Trabajo Fin de Grado (TFG a partir de ahora), propondremos una solución para elaborar sistemas seguros con dispositivos de comunicación de bajo coste y criptología avanzada. A su vez, se implementará una aplicación para smartphones que, gracias a algoritmos avanzados de criptografía, permitirán a un usuario crear y utilizar un tag NFC como dispositivo de autenticación de alta seguridad en un sistema ficticio.