Logotipo del repositorio

Publicación:
Análisis del costo computacional de la criptografía en microcontroladores

dc.contributor.advisorBarrero Pérez, Jaime Guillermo
dc.contributor.authorSierra Jerez, Cristian Manuel
dc.contributor.authorPlata Vera, Abad
dc.contributor.evaluatorAbreo Carrillo, Sergio Alberto
dc.contributor.evaluatorFajardo Ariza, Carlos Augusto
dc.date.accessioned2025-11-18T15:15:34Z
dc.date.available2025-11-18T15:15:34Z
dc.date.created2025-11-18
dc.date.issued2025-11-18
dc.description.abstractLa criptografía se entiende como la ciencia de ocultar o transformar la información mediante el uso de claves generadas por operaciones matemáticas que requieren recursos computacionales para ejecutarse, permitiendo cifrar o descifrar la información. Los microcontroladores son dispositivos electrónicos usados para monitorear variables y procesos en soluciones del internet de las cosas (IoT) donde según su arquitectura y características su costo varía en el mercado. Esta investigación implementó una metodología de evaluación sobre la viabilidad de la criptografía aplicada en los microcontroladores ESP32 DEV Module, Raspberry Pi Pico, STM32F103CB y Arduino Uno R3. De los cuales, el ESP32 es el único que incorpora un acelerador criptográfico por hardware, lo que le otorga una ventaja significativa en la ejecución de algoritmos al reducir la carga de cómputo sobre el procesador principal. La metodología se enfocó en la evaluación del consumo de memoria, tiempo de cómputo, consumo energético y nivel de seguridad de los algoritmos criptográficos, apoyándose en equipos de alta precisión capaces de medir corrientes desde 200 nA hasta 1 A con cambios de escala muy cortos. Por ello, el objetivo principal de esta investigación es implementar algoritmos criptográficos en microcontroladores de bajo costo para el análisis de su eficiencia y costo computacional. En definitiva, la investigación demostró que la implementación de criptografía en microcontroladores es viable siempre que exista un balance adecuado entre algoritmo y plataforma según las necesidades de cada aplicación, permitiendo alcanzar eficiencia en velocidad, consumo energético y seguridad.
dc.description.abstractenglishCryptography is understood as the science of hiding or transforming information through the use of keys generated by mathematical operations that require computational resources to execute, allowing information to be encrypted or decrypted. Microcontrollers are electronic devices used to monitor variables and processes in Internet of Things (IoT) solutions, where their cost varies in the market depending on their architecture and characteristics. This research implemented an evaluation methodology on the feasibility of cryptography applied to the ESP32 DEV Module, Raspberry Pi Pico, STM32F103CB, and Arduino Uno R3 microcontrollers. Of these, the ESP32 is the only one that incorporates a hardware cryptographic accelerator, which gives it a significant advantage in the execution of algorithms by reducing the computational load on the main processor. The methodology focused on evaluating the memory consumption, computation time, energy consumption, and security level of cryptographic algorithms, relying on high-precision equipment capable of measuring currents from 200 nA to 1 A with very short scale changes. Therefore, the main objective of this research is to implement cryptographic algorithms in low-cost microcontrollers to analyze their efficiency and computational cost. In short, the research showed that implementing cryptography in microcontrollers is feasible as long as there is an appropriate balance between algorithm and platform according to the needs of each application, allowing for efficiency in speed, energy consumption, and security.
dc.description.degreelevelPregrado
dc.description.degreenameIngeniero Electrónico
dc.description.orcidhttps://orcid.org/0009-0007-1364-9772
dc.format.mimetypeapplication/pdf
dc.identifier.instnameUniversidad Industrial de Santander
dc.identifier.reponameUniversidad Industrial de Santander
dc.identifier.repourlhttps://noesis.uis.edu.co
dc.identifier.urihttps://noesis.uis.edu.co/handle/20.500.14071/46503
dc.language.isospa
dc.publisherUniversidad Industrial de Santander
dc.publisher.facultyFacultad de Ingeníerias Fisicomecánicas
dc.publisher.programIngeniería Electrónica
dc.publisher.schoolEscuela de Ingenierías Eléctrica, Electrónica y Telecomunicaciones
dc.rightsinfo:eu-repo/semantics/openAccess
dc.rights.accessrightsinfo:eu-repo/semantics/openAccess
dc.rights.coarhttp://purl.org/coar/access_right/c_abf2
dc.rights.creativecommonsAtribución-NoComercial-SinDerivadas 4.0 Internacional (CC BY-NC-ND 4.0)
dc.rights.licenseAtribución-NoComercial-SinDerivadas 2.5 Colombia (CC BY-NC-ND 2.5 CO)
dc.rights.urihttps://creativecommons.org/licenses/by-nc-nd/4.0/
dc.subjectAlgoritmos criptográficos
dc.subjectCosto computacional
dc.subjectMicrocontroladores
dc.subject.keywordCryptographic algorithms
dc.subject.keywordComputational cost
dc.subject.keywordMicrocontrollers
dc.titleAnálisis del costo computacional de la criptografía en microcontroladores
dc.title.englishAnalysis of the computational cost of cryptography in microcontrollers
dc.type.coarhttp://purl.org/coar/resource_type/c_7a1f
dc.type.hasversionhttp://purl.org/coar/version/c_b1a7d7d4d402bcce
dc.type.localTesis/Trabajo de grado - Monografía - Pregrado
dspace.entity.typePublication

Archivos

Bloque original

Mostrando 1 - 4 de 4
Cargando...
Miniatura
Nombre:
Documento.pdf
Tamaño:
1.37 MB
Formato:
Adobe Portable Document Format
Cargando...
Miniatura
Nombre:
Carta de autorización.pdf
Tamaño:
120.94 KB
Formato:
Adobe Portable Document Format
Cargando...
Miniatura
Nombre:
Nota de proyecto.pdf
Tamaño:
212.65 KB
Formato:
Adobe Portable Document Format
Cargando...
Miniatura
Nombre:
Apéndice.pdf
Tamaño:
89.69 KB
Formato:
Adobe Portable Document Format

Bloque de licencias

Mostrando 1 - 1 de 1
Cargando...
Miniatura
Nombre:
license.txt
Tamaño:
2.17 KB
Formato:
Item-specific license agreed to upon submission
Descripción:

VIGILADA MINEDUCACIÓN

Ordenanza No. 83 de 1.944 (junio 22)

Carácter académico: Universidad

Notificaciones judiciales: notjudiciales@uis.edu.co 

.

Código SNIES: 1204   Nit: 890.201.213-4

Línea Anticorrupción:  +57 (601) 562 9300 EXT: 3633

Línea transparente: +57 (607) 630 3031