Publicación: Implementación sobre fpga de un algoritmo de intercambio de llave simétrica basado en redes neuronales
| dc.contributor.advisor | Reyes Torres, Oscar Mauricio | |
| dc.contributor.advisor | Gómez Ortiz, Héctor Iván | |
| dc.contributor.author | Bautista Martínez, Jairo Alberto | |
| dc.date.accessioned | 2024-03-03T22:06:42Z | |
| dc.date.available | 2015 | |
| dc.date.available | 2024-03-03T22:06:42Z | |
| dc.date.created | 2015 | |
| dc.date.issued | 2015 | |
| dc.description.abstract | En la actualidad el diseño de circuitos electrónicos se está enfocando en nuevas ciencias de la ingeniería como las basadas en la inteligencia artificial, en particular, el campo dedicado a las redes neuronales artificiales, el cual ha dado una alternativa para el análisis y modelado de sistemas complejos. Este trabajo aborda la aplicación en criptografía simétrica de una topología de red neuronal conocida como máquina de paridad de árbol y su capacidad de sincronización mutua. Este proceso permite a dos dispositivos basados en redes neuronales alinear sus pesos sinápticos que pueden ser usados como un proceso para establecer una llave privada. En este trabajo, se revisan los principales antecedentes de neurocriptografía, y las características del proceso de sincronización mutua de las máquinas de paridad de árbol para el establecimiento de llave simétrica en aplicaciones criptográficas de peso ligero. Se hace un análisis de la influencia de los parámetros de red en el proceso de sincronización. Se discuten las características principales a considerar para implementaciones por transferencia bit a bit y por paquetes de bits. Finalmente, se describe mediante VHDL el diseño de un circuito digital que emula el sistema de establecimiento de llave entre dos máquinas de paridad de árbol. Se verifica el comportamiento la implementación funcional sobre una FPGA. A partir de los resultados, se derivan los parámetros de rendimiento tanto en tiempo como en recursos, con el fin de concluir acerca de las propiedades de una implementación práctica de los sistemas criptográficos basados en máquinas de árbol de paridad. 1 | |
| dc.description.abstractenglish | Nowadays the design of electronic circuits focuses in new sciences of engineering as those based on artificial intelligence, in particular, the field dedicated to artificial neural networks, which provides an alternative to analyze and model complex systems. This work is about the application in symmetrical cryptography of a neural network topology known as tree parity machine and its capability of mutual synchronization. This process allows two devices based in neural networks to align their synaptic weights which can be used as a process to establish a private key. In this work, it is reviewed the main background of neural cryptography, and the characteristics of the mutual synchronization process of tree parity machines for a key establishment in light weight cryptography applications. The influence of network parameters on the synchronization process is analyzed. Key features to consider for bit-by-bit or bit packaging implementations are discussed. Finally, the design of a digital circuit that emulates the establishment of key system between two tree parity machines is described in VHDL. The behavior of a functional implementation is verified on a FPGA. From the results, performance parameters both in time and resources are derived, in order to conclude about the properties of a practical implementation of encryption systems based on tree parity machines. 3 | |
| dc.description.degreelevel | Pregrado | |
| dc.description.degreename | Ingeniero Electrónico | |
| dc.format.mimetype | application/pdf | |
| dc.identifier.instname | Universidad Industrial de Santander | |
| dc.identifier.reponame | Universidad Industrial de Santander | |
| dc.identifier.repourl | https://noesis.uis.edu.co | |
| dc.identifier.uri | https://noesis.uis.edu.co/handle/20.500.14071/32550 | |
| dc.language.iso | spa | |
| dc.publisher | Universidad Industrial de Santander | |
| dc.publisher.faculty | Facultad de Ingenierías Fisicomecánicas | |
| dc.publisher.program | Ingeniería Electrónica | |
| dc.publisher.school | Escuela de Ingenierías Eléctrica, Electrónica y Telecomunicaciones | |
| dc.rights | http://creativecommons.org/licenses/by/4.0/ | |
| dc.rights.accessrights | info:eu-repo/semantics/openAccess | |
| dc.rights.creativecommons | Atribución-NoComercial-SinDerivadas 4.0 Internacional (CC BY-NC-ND 4.0) | |
| dc.rights.license | Attribution-NonCommercial 4.0 International (CC BY-NC 4.0) | |
| dc.rights.uri | http://creativecommons.org/licenses/by-nc/4.0 | |
| dc.subject | Redes Neuronales Artificiales | |
| dc.subject | Máquina De Árbol De Paridad | |
| dc.subject | Fpga | |
| dc.subject | Neurocriptografía | |
| dc.subject | Llave Simétrica | |
| dc.subject | Sincronización Mutua. | |
| dc.subject.keyword | Artificial Neural Networks | |
| dc.subject.keyword | Tree Parity Machine | |
| dc.subject.keyword | Fpga | |
| dc.subject.keyword | Neurocryptography | |
| dc.subject.keyword | Symmetrical Key | |
| dc.subject.keyword | Mutual Synchronization. | |
| dc.title | Implementación sobre fpga de un algoritmo de intercambio de llave simétrica basado en redes neuronales | |
| dc.title.english | Implementation on fpga of a symmetrical key established algorithm based in neural networks3 | |
| dc.type.coar | http://purl.org/coar/version/c_b1a7d7d4d402bcce | |
| dc.type.hasversion | http://purl.org/coar/resource_type/c_7a1f | |
| dc.type.local | Tesis/Trabajo de grado - Monografía - Pregrado | |
| dspace.entity.type | Publication |
Archivos
Bloque original
1 - 3 de 3
Cargando...
- Nombre:
- Carta de autorización.pdf
- Tamaño:
- 228.63 KB
- Formato:
- Adobe Portable Document Format
Cargando...
- Nombre:
- Nota de proyecto.pdf
- Tamaño:
- 266.35 KB
- Formato:
- Adobe Portable Document Format
