Aviso: para depositar documentos, por favor, inicia sesión e identifícate con tu cuenta de correo institucional de la UCM con el botón MI CUENTA UCM. No emplees la opción AUTENTICACIÓN CON CONTRASEÑA
 

Algebraic methods for the analysis of arithmetic circuits in zero-knowledge proofs

dc.contributor.advisorRubio Gimeno, Alberto
dc.contributor.advisorRodríguez Núñez, Clara
dc.contributor.authorPalacios Almendros, Pedro
dc.date.accessioned2024-02-22T13:32:57Z
dc.date.available2024-02-22T13:32:57Z
dc.date.defense2023
dc.date.issued2023
dc.degree.titleGrado en Matemáticas
dc.description.abstractIn this work, an algebraic method has been developed to verify the safety of Circom circuits, a domain-specific language for defining arithmetic circuits for zero-knowledge proofs. The method is based on the reduction of the Circom circuit verification problem (for a fixed input or for any input) to the unsatisfiability of polynomial systems with coefficients in a finite field problem. Computational methods based on Gröbner bases have been studied to determine the unsatisfiability of such polynomial systems. A modular algorithm has also been implemented in order to deal with large circuits that otherwise would not be tractable using purely algebraic methods. Finally, the modular algorithm has been run on several Circom open source repositories with practical applicability, and the results have been analyzed.en
dc.description.abstractEn este trabajo se ha desarrollado un método algebraico para verificar la seguridad de circuitos Circom, un lenguaje de dominio específico para definir circuitos aritméticos para pruebas de conocimiento nulo. El método se basa en reducir el problema de la verificación de circuitos Circom (para una entrada fija o para cualquier entrada) al problema de insatisfacibilidad de sistemas polinómicos con coeficientes en un cuerpo finito. Se han estudiado métodos computacionales basados en bases de Gröbner para determinar la insatisfacibilidad de dichos sistemas polinómicos. También se ha creado un algoritmo modular para poder tratar circuitos grandes que de otra forma no serían abordables con métodos puramente algebraicos. Finalmente, se ha ejecutado el algoritmo modular sobre varios repositorios de código abierto escritos en Circom con aplicabilidad práctica, y se han analizado los resultados.es
dc.description.departmentSección Deptal. de Sistemas Informáticos y Computación
dc.description.facultyFac. de Ciencias Matemáticas
dc.description.refereedTRUE
dc.description.statusunpub
dc.identifier.urihttps://hdl.handle.net/20.500.14352/101673
dc.language.isospa
dc.rightsAttribution-NonCommercial-ShareAlike 4.0 Internationalen
dc.rights.accessRightsopen access
dc.rights.urihttp://creativecommons.org/licenses/by-nc-sa/4.0/
dc.subject.keywordCircom
dc.subject.keywordArithmetic circuit
dc.subject.keywordZero-knowledge proofs
dc.subject.keywordGröbner bases
dc.subject.keywordPolynomial systems
dc.subject.keywordFinite fields
dc.subject.ucmMatemáticas (Matemáticas)
dc.subject.ucmInformática (Informática)
dc.subject.unesco12 Matemáticas
dc.subject.unesco3304 Tecnología de Los Ordenadores
dc.titleAlgebraic methods for the analysis of arithmetic circuits in zero-knowledge proofsen
dc.title.alternativeMétodos algebraicos para el análisis de circuitos aritméticos en pruebas de conocimiento nuloes
dc.typebachelor thesis
dspace.entity.typePublication
relation.isAdvisorOfPublicationfdfffd91-34f6-4e0a-9fce-0c38ab083383
relation.isAdvisorOfPublication90a0bd3a-c642-47c8-b7e0-37e7750e3e4c
relation.isAdvisorOfPublication.latestForDiscoveryfdfffd91-34f6-4e0a-9fce-0c38ab083383

Download

Original bundle

Now showing 1 - 1 of 1
Loading...
Thumbnail Image
Name:
PEDRO_PALACIOS_ALMENDROS_Dissertation.pdf
Size:
1.31 MB
Format:
Adobe Portable Document Format