IMPLEMENTACIÓN DEL ALGORITMO DE CIFRADO TRIVIUM EN UN SISTEMA EMBEBIDO (AN IMPLEMENTATION OF THE TRIVIUM ENCRYPTION ALGORITHM IN AN EMBEDDED SYSTEM)

Ishai Gun Roffe, Oscar Alvarado-Nava, Eduardo Rodríguez Martínez, Andrés Ferreyra Ramírez

Resumen


En el presente trabajo se muestra la implementación de un sistema embebido capaz de cifrar datos a través del algoritmo TRIVIUM utilizando llaves creadas con criptografía de curvas elípticas. El sistema de cifrado fue implementado bajo el codiseño hardware-software donde las partes computacionalmente costosas fueron llevadas a módulos hardware y agregados a un sistema de cómputo tradicional CPU-RAM, donde un programa convencional se encarga de orquestar el trabajo. Los resultados obtenidos muestran que es posible mejorar el rendimiento de una aplicación al utilizar el codiseño hardware-software y además se pueden tener otros beneficios al utilizar tecnologías de implementación que integran todos los módulos del sistema en un único circuito integrado, como un bajo consumo de energía, características ideales para sistemas inalámbricos, móviles o portátiles.

The present work shows the implementation of an embedded system able to encrypt data using the TRIVIUM algorithm, with keys generated by means of elliptic curves. The system was designed using hardware-software codesing principles, where computationally expensive modules were implemented in hardware and added to a traditional computing system (CPU-RAM). A conventional program running on the computing system is responsible for orchestrating the work between hardware modules and the CPU. Obtained results show it is possible to improve an application performance by using hardware-software codesign. Additionally, several other benefits can be gained by integrating such solution in a system-on-a-chip such as low power consumption, ideal to wireless and portable systems.


Texto completo:

573-587 PDF

Referencias


Fournaris, A.P., Zafeirakis, I., Koulamas, C., Sklavos, N., Koufopavlou, O., "Designing efficient elliptic Curve Diffie-Hellman accelerators for embedded systems," 2015 IEEE International Symposium on Circuits and Systems (ISCAS), pp.2025-2028, 24-27 May 2015.

Jafarpour, A., Mahdlo, A., Akbari, A., Kianfar, K., "Grain and Trivium ciphers implementation algorithm in FPGA chip and AVR micro controller," 2011 IEEE International Conference on Computer Applications and Industrial Electronics (ICCAIE), pp.656-658, 4-7 Dec. 2011.

Maimut, D., Ouafi, K., "Lightweight Cryptography for RFID Tags," in IEEE Security & Privacy, vol. 10, no. 2, pp. 76-79, March-April 2012. doi: 10.1109/MSP.2012.43.

Pu, Y., Samson, G., Shi, C., Park, D., Easton, K., Beraha, R., Hadi, J., "Blackghost: An ultra-low-power all-in-one 28nm CMOS SoC for Internet-of-Things," 2017 IEEE Symposium in Low-Power and High-Speed Chips (COOL CHIPS), Yokohama, 2017, pp. 1-3. doi: 10.1109/CoolChips.2017.7946384.

Qingxian, W., "The application of elliptic curves cryptography in embedded systems," Second International Conference on Embedded Software and Systems, pp. 16-18, Dec. 2005.

Sutter, G.D.; Deschamps, J.; Imana, J.L., "Efficient Elliptic Curve Point Multiplication Using Digit-Serial Binary Field Operations," IEEE Transactions on Industrial Electronics, vol. 60, no.1, pp.217-225, Jan. 2013.

Ul Haq, E., Hafeez, M. K., Khan, M. S., Sial, S., Riazuddin, A., "FPGA implementation of a low power, processor-independent and reusable System-on-Chip platform," 2009 International Conference on Emerging Technologies, Islamabad, 2009, pp. 337-341. doi: 10.1109/ICET.2009.5353150.

Wang, Z. C., Dai, Z. Bin, "High-speed realization of trivium based on multi-core cryptographic processor," 2015 IEEE 11th International Conference on ASIC (ASICON), Chengdu, 2015, pp. 1-4. doi: 10.1109/ASICON.2015.7517000.

Wang, X., et al., "A multi-level collaboration low-power design based on embedded system," 2015 28th IEEE International System-on-Chip Conference (SOCC), Beijing, 2015, pp. 186-190. doi: 10.1109/SOCC.2015.7406937.






URL de la licencia: https://creativecommons.org/licenses/by/3.0/deed.es

Barra de separación

Licencia Creative Commons    Pistas Educativas está bajo la Licencia Creative Commons Atribución 3.0 No portada.    

TECNOLÓGICO NACIONAL DE MÉXICO / INSTITUTO TECNOLÓGICO DE CELAYA

Antonio García Cubas Pte #600 esq. Av. Tecnológico, Celaya, Gto. México

Tel. 461 61 17575 Ext 5450 y 5146

pistaseducativas@itcelaya.edu.mx

http://pistaseducativas.celaya.tecnm.mx/index.php/pistas