Twisted Edwards elliptic curves for zero-knowledge circuits

dc.contributor.authorBellés-Muñoz, Marta
dc.contributor.authorWhitehat, Barry
dc.contributor.authorBaylina, Jordi
dc.contributor.authorDaza, Vanesa
dc.contributor.authorMuñoz-Tapia, José L.
dc.date.accessioned2022-06-29T06:06:45Z
dc.date.available2022-06-29T06:06:45Z
dc.date.issued2021
dc.description.abstractCircuit-based zero-knowledge proofs have arose as a solution to the implementation of privacy in blockchain applications, and to current scalability problems that blockchains suffer from. The most efficient circuit-based zero-knowledge proofs use a pairing-friendly elliptic curve to generate and validate proofs. In particular, the circuits are built connecting wires that carry elements from a large prime field, whose order is determined by the number of elements of the pairing-friendly elliptic curve. In this context, it is important to generate an inner curve using this field, because it allows to create circuits that can verify public-key cryptography primitives, such as digital signatures and encryption schemes. To this purpose, in this article, we present a deterministic algorithm for generating twisted Edwards elliptic curves defined over a given prime field. We also provide an algorithm for checking the resilience of this type of curve against most common security attacks. Additionally, we use our algorithms to generate Baby Jubjub, a curve that can be used to implement elliptic-curve cryptography in circuits that can be validated in the Ethereum blockchain.
dc.description.sponsorshipThis research has been partially funded by the projects Project RTI2018-102112-B-100 (AEI/FEDER, UE), i3Market (H2020-ICT-2019-2 grant number 871754) and TCO-RISEBLOCK (PID2019- 110224RB-I00).
dc.format.mimetypeapplication/pdf
dc.identifier.citationBellés-Muñoz M, Whitehat B, Baylina J, Daza V, Muñoz-Tapia JL. Twisted Edwards elliptic curves for zero-knowledge circuits. Mathematics. 2021;9(23):3022. DOI: 10.3390/math9233022
dc.identifier.doihttp://doi.org/10.3390/math9233022
dc.identifier.issn2227-7390
dc.identifier.urihttp://hdl.handle.net/10230/53624
dc.language.isoeng
dc.publisherMDPI
dc.relation.projectIDinfo:eu-repo/grantAgreement/EC/H2020/871754
dc.rights© 2021 by the authors. Licensee MDPI, Basel, Switzerland. This article is an open access article distributed under the terms and conditions of the Creative Commons Attribution (CC BY) license (https:// creativecommons.org/licenses/by/ 4.0/).
dc.rights.accessRightsinfo:eu-repo/semantics/openAccess
dc.rights.urihttp://creativecommons.org/licenses/by/4.0/
dc.subject.keywordzero-knowledge proof
dc.subject.keywordelliptic curve
dc.subject.keywordblockchain
dc.subject.keywordprivacy
dc.titleTwisted Edwards elliptic curves for zero-knowledge circuits
dc.typeinfo:eu-repo/semantics/article
dc.type.versioninfo:eu-repo/semantics/publishedVersion

Files

Original bundle

Now showing 1 - 1 of 1
Loading...
Thumbnail Image
Name:
Daza_mat_twis.pdf
Size:
455.86 KB
Format:
Adobe Portable Document Format

License

Rights