Abstract

espanolActualmente las telecomunicaciones y especialmente las comunicaciones moviles han tomado gran importancia y relevancia en las actividades cotidianas de las personas. Sin embargo, el uso de dispositivos moviles se ha visto amenazado por la creciente ola de ataques y malware tipo troyanos (e.g., exploits), para robo de informacion y dano de archivos. Con el fin de contrarrestar estos ataques, se han creado tecnicas de cifrado de datos y procesos de autenticacion. De esta manera se puede evitar violacion de la confidencialidad y autenticidad en las comunicaciones. Por otra parte, algunos de los algoritmos de cifrado existentes son inseguros y pueden requerir altos costos computacionales. En este trabajo se realizo el analisis del rendimiento de tres de los principales algoritmos de cifrado definidos por el Instituto Nacional de Estandares y Tecnologia (NIST por su sigla en ingles): Rijndael como el Estandar Avanzado de Cifrado (AES por su sigla en ingles), Serpent y Twofish, analizando sus principales caracteristicas de funcionamiento y realizando pruebas de rendimiento sobre dispositivos inteligentes (smartphones y tablets), con el fin de determinar cual de estos algoritmos seria el mas adecuado para ser implementado en cada equipo. Finalmente, se genera una ecuacion llamada costo computacional, que depende de la RAM, CPU y el gasto de bateria; con la cual, se pueden realizar analisis para los algoritmos de cifrado simetricos en dispositivos similares a los tratados en este experimento. EnglishCurrently, telecommunications and especially mobile communications have taken great importance and relevance in people's daily activities. However, the use of mobile devices has been threatened by the growing wave of attacks and Trojans as malware (e.g., exploits) for information theft, and fire damage; To mitigate these attacks there are data encryption techniques and authentication processes. In this way, a breach of confidentiality and authenticity in communications can be avoided. On the other hand, some of the existing encryption algorithms are insecure and may require high computational costs. This work analyzes the performance of three of the main encryption algorithms defined by the National Institute of Standards and Technology (NIST): Rijndael as Advanced Encryption Standard (AES), Serpent and Twofish, specifying their main operating characteristics, analyzing performance tests on smart devices, to determine which of these algorithms is the most appropriate to be implemented in each device. Finally, an equation called computational cost is generated, which is a function of RAM, CPU, and battery drain; that analyses for symmetries encryption algorithms that can be performed on similar devices to those treated in this experiment.

Full Text
Published version (Free)

Talk to us

Join us for a 30 min session where you can share your feedback and ask us any queries you have

Schedule a call