Sistema de transmisión de datos segura: integración de Micropython y Criptografía AES-CTR

El propósito de esta monografía es presentar un sistema de monitoreo basado en microcontroladores para proteger los datos sensibles mediante comunicaciones seguras. Enun contexto donde las amenazas cibernéticas son cada vez más frecuentes y sofisticadas, es fundamental contar con soluciones que gara...

Full description

Autores:
Ruiz Vega, Nicolas Enrique
Tipo de recurso:
Trabajo de grado de pregrado
Fecha de publicación:
2024
Institución:
Universidad Distrital Francisco José de Caldas
Repositorio:
RIUD: repositorio U. Distrital
Idioma:
spa
OAI Identifier:
oai:repository.udistrital.edu.co:11349/93576
Acceso en línea:
http://hdl.handle.net/11349/93576
Palabra clave:
Websocket
Microcontroladores
Cifrado AES-CTR
MicroPython
Angular
Spring Boot
Ingeniería en Control -- Tesis y disertaciones académicas
WebSocket
Microcontrollers
AES-CTR Encryption
MicroPython
Angular
Spring Boot
Rights
License
Abierto (Texto Completo)
Description
Summary:El propósito de esta monografía es presentar un sistema de monitoreo basado en microcontroladores para proteger los datos sensibles mediante comunicaciones seguras. Enun contexto donde las amenazas cibernéticas son cada vez más frecuentes y sofisticadas, es fundamental contar con soluciones que garanticen la integridad y confidencialidad de la información, el método a presentar integra tecnologías como MicroPython y Java, junto con los framework Spring Boot y Angular, para desarrollar un entorno seguro que previeneaccesos no autorizados y ataques. El diseño del sistema se centra en la creación de un marco eficiente que no solo monitoriza los datos, sino que también facilita su gestión, permitiendo una respuesta rápida ante incidentes de seguridad al implementar algoritmos de cifrado y protocolos de comunicación seguros, se busca ofrecer una solución integral que minimice los riesgos de filtraciones y garantice la seguridad de los datos. Se incluye un sistema de monitoreo que se basa en microcontroladores, específicamente usando MicroPython, para adquisición de datos y transmisión de estos. Como estrategia se importó el algoritmo de codificación “AES-CTR” para codificar los datos y garantizar la confidencialidad de los datos durante la transmisión. También, se hace uso de WebSockets para garantizar una comunicación en tiempo real entre microcontrolador y servidor que provea seguridad a nivel del sistema. Este tipo de sistema no es solamente una manera eficiente de manejar los datos, sino un entorno robusto para prevenir accesos no autorizados y ataques cibernéticos. Los resultados obtenidos tras la implementación del sistema han sido motivadores. Las pruebas realizadas indican que la combinación de MicroPython y Spring Boot ha permitido una transmisión eficiente y segura de los datos. Se registró una reducción notable en la latencia de comunicación, lo que mejora la experiencia del usuario al monitorear datos en tiempo real. Además, el análisis de seguridad realizado con herramientas como Wireshark demostró que los datos cifrados son difícilmente inaccesibles para posibles atacantes. En conclusión, este trabajo no solo aborda las vulnerabilidades existentes en los sistemas embebidos, sino que también establece un modelo para futuras aplicaciones en entornos donde la seguridad de los datos es de gran importancia.