Logotipo del repositorio

Publicación:
Implementación sobre fpga de un algoritmo de intercambio de llave simétrica basado en redes neuronales

dc.contributor.advisorReyes Torres, Oscar Mauricio
dc.contributor.advisorGómez Ortiz, Héctor Iván
dc.contributor.authorBautista Martínez, Jairo Alberto
dc.date.accessioned2024-03-03T22:06:42Z
dc.date.available2015
dc.date.available2024-03-03T22:06:42Z
dc.date.created2015
dc.date.issued2015
dc.description.abstractEn 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.abstractenglishNowadays 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.degreelevelPregrado
dc.description.degreenameIngeniero Electrónico
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/32550
dc.language.isospa
dc.publisherUniversidad Industrial de Santander
dc.publisher.facultyFacultad de Ingenierías Fisicomecánicas
dc.publisher.programIngeniería Electrónica
dc.publisher.schoolEscuela de Ingenierías Eléctrica, Electrónica y Telecomunicaciones
dc.rightshttp://creativecommons.org/licenses/by/4.0/
dc.rights.accessrightsinfo:eu-repo/semantics/openAccess
dc.rights.creativecommonsAtribución-NoComercial-SinDerivadas 4.0 Internacional (CC BY-NC-ND 4.0)
dc.rights.licenseAttribution-NonCommercial 4.0 International (CC BY-NC 4.0)
dc.rights.urihttp://creativecommons.org/licenses/by-nc/4.0
dc.subjectRedes Neuronales Artificiales
dc.subjectMáquina De Árbol De Paridad
dc.subjectFpga
dc.subjectNeurocriptografía
dc.subjectLlave Simétrica
dc.subjectSincronización Mutua.
dc.subject.keywordArtificial Neural Networks
dc.subject.keywordTree Parity Machine
dc.subject.keywordFpga
dc.subject.keywordNeurocryptography
dc.subject.keywordSymmetrical Key
dc.subject.keywordMutual Synchronization.
dc.titleImplementación sobre fpga de un algoritmo de intercambio de llave simétrica basado en redes neuronales
dc.title.englishImplementation on fpga of a symmetrical key established algorithm based in neural networks3
dc.type.coarhttp://purl.org/coar/version/c_b1a7d7d4d402bcce
dc.type.hasversionhttp://purl.org/coar/resource_type/c_7a1f
dc.type.localTesis/Trabajo de grado - Monografía - Pregrado
dspace.entity.typePublication

Archivos

Bloque original

Mostrando 1 - 3 de 3
Cargando...
Miniatura
Nombre:
Carta de autorización.pdf
Tamaño:
228.63 KB
Formato:
Adobe Portable Document Format
Cargando...
Miniatura
Nombre:
Documento.pdf
Tamaño:
2.84 MB
Formato:
Adobe Portable Document Format
Cargando...
Miniatura
Nombre:
Nota de proyecto.pdf
Tamaño:
266.35 KB
Formato:
Adobe Portable Document Format

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