Please use this identifier to cite or link to this item: https://hdl.handle.net/20.500.12104/79988
Full metadata record
DC FieldValueLanguage
dc.contributor.advisorRaygoza Panduro, Juan José
dc.contributor.advisorBecerra Álvarez, Edwin Christian
dc.contributor.authorRios Arrañaga, Jaime David
dc.date.accessioned2019-12-24T02:33:22Z-
dc.date.available2019-12-24T02:33:22Z-
dc.date.issued1969-12-31
dc.identifier.urihttps://hdl.handle.net/20.500.12104/79988-
dc.identifier.urihttps://wdg.biblio.udg.mx
dc.description.abstractEn este documento se presenta una implementación en Hardware Reconfigurable (FPGA, Field Programmable Gate Array) del sistema criptográfico de clave pública propuesto por Pascal Paillier. Para su desarrollo se consideraron aquellos algoritmos utilizados en circuitos aritméticos que se distinguen por su baja utilización de recursos respecto a otros algoritmos dedicados a la misma tarea. Como resultado, se obtuvo un sistema de encriptación/desencriptación implementado para el uso de claves de 16 bits, capaz de expandirse para utilizar claves de mayor longitud.
dc.description.tableofcontents1 INTRODUCCIÓN 1 1.1 Antecedentes 1.2 Planteamiento del problema 1.3 Objetivo 1.4 Justificación 1.5 Hipótesis 1.6 Metodología 1.7 Organización de la tesis 2 SISTEMAS CRIPTOGRÁFICOS Y EL ALGORITMO DE PAILLIER 2.1 Sistemas criptográficos 2.2 Clasificación de los Sistemas Criptográficos Modernos 2.2.1 Criptografía de clave Privada 2.2.2 Criptografía de clave Pública 2.2.3 Cifrado homomórfico 2.3 Seguridad en los sistemas criptográficos 2.4 El Criptosistema de Paillier 2.4.1 Esquema 1: Esquema de encriptación probabilístico 2.4.2 Esquema 2: Permutación trampa de una vía o Unidireccional 2.4.3 Esquema 3: Variante con rápido descifrado 2.4.4 Propiedades 2.4.5 Observaciones del sistema de paillier 3 PROPUESTA DE DISEÑO 3.1 Generador de números aleatorios 3.1.1 Generador de bits aleatorios y generador de números aleatorios 3.1.2 Requerimientos generales 3.1.3 Clasificación 3.2 Sumadores Carry Lookahead 3.2.1 CLA nivel 1 3.2.2 CLA nivel 2 3.2.3 CLA nivel 3 o más 3.3 División binaria 3.3.1 Algoritmo de división con restauración 3.3.2 Algoritmo de división sin restauración 3.4 El algoritmo de reducción Montgomery y la multiplicación modular 3.4.1 Acerca de las implementaciones en hardware 3.5 Exponenciación modular 3.5.1 Algoritmo de exponenciación binaria L-R y R-L 4 IMPLEMENTACIÓN Y RESULTADOS 4.1 Generador de Números Aleatorios 4.1.1 Simulación y Resultados 4.2 Multiplicador modular Montgomery 4.2.1 Simulación y Resultados 4.3 Exponenciador Modular Montgomery 4.3.1 Exponenciador MMExp-R 4.3.2 Simulación y Resultados del módulo MMExp-R 4.3.3 Exponenciador MMExp-M 4.3.4 Simulación y Resultados del módulo MMExp-M 4.4 Encriptador 4.4.1 Simulación y Resultados 4.5 Divisor 4.5.1 Simulación y Resultados del Divisor 4.6 Módulo Ln(x) 4.6.1 Simulación y Resultados del módulo Ln(x) 4.7 Desencriptador 4.7.1 Simulación y Resultados 5 CONCLUSIÓN Y TRABAJOS A FUTURO 5.1 Conclusiones 5.2 Trabajos a futuro A TEORÍA DE NÚMEROS A.1 Conceptos Básicos A.2 Congruencias y Aritmética modular A.2.1 Operaciones Modulares A.2.2 Congruencia A.2.3 Sistema de congruencias lineales B CÓDIGO VHDL DE LOS MÓDULOS PRINCIPALES B.1 PRBG B.2 sumador B.3 Divisor B.4 FSM_Divisor B.5 MontgomeryMM B.6 FSM_MontgomeryMM B.7 FSM_MMExp B.8 FSM_Encriptador B.9 FSM_Desencriptador Referencias
dc.formatapplication/PDF
dc.language.isospa-
dc.publisherBiblioteca Digital wdg.biblio
dc.publisherUniversidad de Guadalajara
dc.rights.urihttps://www.riudg.udg.mx/info/politicas.jsp
dc.subjectHardware Reconfigurable
dc.subjectSistema Criptografico
dc.subjectSistema Criptografico De Paillier
dc.titleNúcleo criptográfico de clave pública: Una implementación del sistema criptográfico de Paillier
dc.typeTesis de Maestria
dc.rights.holderUniversidad de Guadalajara
dc.rights.holderRios Arrañaga, Jaime David
dc.coverageGUADALAJARA, JALISCO
dc.type.conacytmasterThesis-
dc.degree.nameMAESTRIA EN CIENCIAS EN INGENIERIA ELECTRONICA Y COMPUTACION-
dc.degree.departmentCUCEI-
dc.degree.grantorUniversidad de Guadalajara-
dc.degree.creatorMAESTRO EN CIENCIAS EN INGENIERIA ELECTRONICA Y COMPUTACION-
Appears in Collections:CUCEI

Files in This Item:
File SizeFormat 
MCUCEI10038.pdf
Restricted Access
623.09 kBAdobe PDFView/Open    Request a copy


Items in RIUdeG are protected by copyright, with all rights reserved, unless otherwise indicated.