Paper 2021/1301

An Isogeny-Based ID Protocol Using Structured Public Keys

Karim Baghery, Daniele Cozzo, and Robi Pedersen

Abstract

Isogeny-based cryptography is known as one of the promising approaches to the emerging post-quantum public key cryptography. In cryptography, an IDentification (ID) protocol is a primitive that allows someone's identity to be confirmed. We present an efficient variation of the isogeny-based interactive ID scheme used in the base form of the CSI-FiSh signature [BKV19], which was initially proposed by Couveignes-Rostovtsev-Stolbunov [Cou06, RS06], to support a larger challenge space, and consequently achieve a better soundness error rate in each execution. To this end, we prolong the public key of the basic ID protocol with some $\it{well-formed}$ elements that are generated by particular factors of the secret key. Due to the need for a well-formed (or structured) public key, the (secret and public) keys are generated by a trusted authority. Our analysis shows that, for a particular security parameter, by extending a public key of size 64 B to 2.1 MB, the prover and verifier of our ID protocol can be more than 14$\times$ faster than the basic ID protocol which has a binary challenge space, and moreover, the proof in our case will be about 13.5$\times$ shorter. Using standard techniques, we also turn the presented ID protocol into a signature scheme that is as efficient as the state-of-the-art CSI-FiSh signature, and is existentially unforgeable under chosen message attacks in the (quantum) random oracle model. However, in our signature scheme, a verifier should get the public key of a signer from a trusted authority, which is standard in a wide range of current uses of signatures. Finally, we show how to eliminate the need for a trusted authority in our proposed ID protocol.

Metadata
Available format(s)
PDF
Category
Public-key cryptography
Publication info
Published elsewhere. Minor revision.IMACC 2021 - 18th IMA Conference on Cryptography and Coding Theory
Keywords
Isogeny-based CryptographyIdentification ProtocolsDigital SignaturesQuantum Random Oracle Model
Contact author(s)
karim baghery @ kuleuven be
daniele cozzo @ kuleuven be
robi pedersen @ kuleuven be
History
2021-12-13: last of 2 revisions
2021-09-28: received
See all versions
Short URL
https://ia.cr/2021/1301
License
Creative Commons Attribution
CC BY

BibTeX

@misc{cryptoeprint:2021/1301,
      author = {Karim Baghery and Daniele Cozzo and Robi Pedersen},
      title = {An Isogeny-Based ID Protocol Using Structured Public Keys},
      howpublished = {Cryptology ePrint Archive, Paper 2021/1301},
      year = {2021},
      note = {\url{https://eprint.iacr.org/2021/1301}},
      url = {https://eprint.iacr.org/2021/1301}
}
Note: In order to protect the privacy of readers, eprint.iacr.org does not use cookies or embedded third party content.