Elliptic Curve Based Zero Knowledge Proofs and Their Applicability on Resource Constrained Devices
Ioannis Chatzigiannakis, Apostolos Pyrgelis, Paul G. Spirakis, Yannis, C. Stamatiou

TL;DR
This paper adapts elliptic curve-based zero knowledge proofs for resource-constrained devices, implementing and evaluating their performance on low-end hardware to enhance security in limited environments.
Contribution
It transforms well-known ZKIP protocols into the ECC setting and evaluates their implementation on low-end microcontrollers, filling a gap in practical resource-constrained device security.
Findings
Protocols are feasible on low-end hardware
Implementation results show acceptable code size and energy consumption
Provides a foundation for secure privacy-preserving applications on constrained devices
Abstract
Elliptic Curve Cryptography (ECC) is an attractive alternative to conventional public key cryptography, such as RSA. ECC is an ideal candidate for implementation on constrained devices where the major computational resources i.e. speed, memory are limited and low-power wireless communication protocols are employed. That is because it attains the same security levels with traditional cryptosystems using smaller parameter sizes. Moreover, in several application areas such as person identification and eVoting, it is frequently required of entities to prove knowledge of some fact without revealing this knowledge. Such proofs of knowledge are called Zero Knowledge Interactive Proofs (ZKIP) and involve interactions between two communicating parties, the Prover and the Verifier. In a ZKIP, the Prover demonstrates the possesion of some information (e.g. authentication information) to the…
Peer Reviews
No public reviews on file for this paper yet. If you reviewed it on a platform where reviews are public (OpenReview, ICLR, NeurIPS, ICML), you can paste yours below so the community can read it here.
Videos
No videos yet. Explain this paper in a talk, walkthrough, or lecture? Add one.
Taxonomy
TopicsCryptography and Data Security · Cryptography and Residue Arithmetic · Cryptographic Implementations and Security
