SERVIDOR HTTP SEGURO EN UN SISTEMA EMBEBIDO

Oscar Alvarado Nava, Eduardo Rodríguez Martínez, Hilda María Chablé Martínez

Resumen


El presente documento describe la implementación de un servidor HTTP con acceso seguro, como un sistema embebido en un FPGA. El acceso al servidor light http es a través de un canal basado en Secure Sockets Layer (SSL), logrando que el servidor sea capaz de enviar y recibir información cifrada. El servidor almacena y recupera la información de una base de datos relacional implementada en el mismo sistema embebido y administrada por SQLite. El servidor y la base de datos son administrados a través del sistema operativo Linux, el cual fue compilado para el procesador PowerPC incrustado en el FPGA. El sistema muestra que es posible crear un servidor WEB embebido en un FPGA con soporte de bases de datos relacionales y acceso por canales seguros, logrando con ello un mayor nivel de seguridad en el almacenamiento y transmisión de información.


Texto completo:

1580-1598 PDF

Referencias


Home – lighttpd – fly light. http://www.lighttpd.net/. Jan. 2014.

Sqlite home page. http://www.sqlite.org/. Jan. 2014.

R. S. Engelschall. Openssl: The open source toolkit for ssl/tls. http://www.openssl.org/. Jan. 2014.

A. Hanafi, M. Karim, "Embedded web server for real-time remote control and monitoring of an FPGA-based on-board computer system". Intelligent Systems and Computer Vision (ISCV). Fez. 2015. Pp. 1-6.

L. L. Wang, P. F. Zeng, "A lightweight operating system-oriented web server realization". Wavelet Active Media Technology and Information Processing (ICCWAMTIP). 10th International Computer Conference on, Chengdu. 2013. Pp. 186-190.

J. Zhang, J. Tian, "Design and implementation of an efficient web server based on FPGA". Computer Science and Network Technology (ICCSNT), 2nd International Conference on, Changchun. 2012. Pp. 172-175.

N. Cherifi, G. Grimaud, T. Vantroys, A. Boe, "Energy Consumption of Networked Embedded Systems”. 3rd International Conference on Future Internet of Things and Cloud (FiCloud). 2015. Pp. 639-644.

Crosstool ng. http://www.crosstool-ng.org/. Jan. 2014.

E. Andersen. Buildroot. http://buildroot.uclibc.org/. Jan. 2014.

Busybox. http://busybox.net/. Jan. 2008.

Xupv2p documentation. http://www.xilinx.com/univ/xupv2p.html. Jan.2012.

D. Inc. Digilent Inc. - digital design engineer’s source. http://www.digilentinc .com/. Jan. 2014.

K. Sievers. Xilinx github. https://github.com/xilinx. Jan. 2014.

Xilinx. Microblaze soft processor. http://www.xilinx.com/tools/microblaze.htm Jan. 2012.

Linux Kernel Organization. The linux kernel archive. http://www.kernel.org/. Jan. 2014

D. Quinlan. Filesystem hierarchy standard. http://www.pathname.com/fhs. Jan. 2004.






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