[en] We live in a time of continuous technological progress, in which the importance of maintaining the security of both corporate data and the information which is transmitted between them is vital. This is one of the main reasons why fields such as cyber security and cryptography are becoming a major force in the market and a large labor demand, due to the need by corporations to be updated in the latest defense mechanisms regarding data protection. Coupled with this, the use of microcontrollers for all kinds of tasks has suffered a large increase because of its low cost and its portability, allowing to cheapen and facilitate many of the tasks of the corporations. It is for this reason that this project attempts to unite these two fields, first cybersecurity and on the other hand microcontrollers, in an attempt to obtain a good performance of cryptographic algorithms, and to ensure a high level of security for the data, transmited and kept localy. In the preparation of this work, there have been implemented different cryptographic algorithms widely used such as AES, HASH or ECC, all implemented on an Arduino Mega as it is a microcontroller open source, which facilitates their preparation and their further development as well as having less capacity than other microcontrollers as Raspberry, since it is intended to use the least possible resources. In short, the objectives of this work are to check whether it is possible to implement and operate correctly some of the cryptographic algorithms most used and detailed above, obtaining relatively reasonable times so that it can be implemented in a real application and using the least necessary resources.

[es] Vivimos en una época de continuo avance tecnológico, en el que la importancia de mantener seguros tanto los datos de las empresas como la información que se transmite entre ellas es vital. Este es uno de los principales motivos por los que campos como la ciberseguridad y la criptografía están cobrando una gran fuerza en el mercado, así como una gran demanda laboral debido a la necesidad por parte de las corporaciones de estar a la última en cuanto a mecanismos de defensa a la hora de proteger los datos, tanto suyos como de sus clientes. Unido a esto, la utilización de microcontroladores para realizar todo tipo de tareas ha sufrido un gran aumento debido a su bajo coste, en comparación con el equipamiento tradicional utilizado, y a su portabilidad, lo que ha permitido abaratar y facilitar muchas de las labores de las corporaciones. Es por este motivo que en este proyecto se intenta unir estos dos campos, por un lado la ciberseguridad y por otro lado los microcontroladores, en un intento por obtener un buen rendimiento de los algoritmos criptográficos, así como para garantizar un alto nivel de seguridad en cuanto a la protección de los datos, tanto estáticos como en tránsito. En la elaboración de este trabajo se han implementado diferentes algoritmos criptográficos muy utilizados como son AES, HASH o ECC, todos ellos implementados en una placa Arduino Mega, ya que se trata de un microcontrolador open source, lo que facilita su obtención y su posterior desarrollo, además de tener menos capacidad que otros microcontroladores como Raspberry, ya que se pretende utilizar los menores recursos posibles. En definitiva, los objetivos de este trabajo son comprobar si se pueden implementar y hacer funcionar de manera correcta algunos de los algoritmos criptográficos más utilizados y detallados anteriormente, obteniendo tiempos relativamente razonables para que su implantación en una aplicación real pueda ser factible y utilizando los menores recursos necesarios.