Paper 2023/346 Original: eprint.iacr.org/2023/346 ↗

How to achieve bidirectional zero-knowledge authentication?

Jin Li
Xingyu Li
Chang Chen
Guoyu Yang
Junyang Li
Qi Chen
Hongyang Yan
Abstract

Due to the completeness, reliability and zero-knowledge nature, the zero-knowledge proof is widely used to designed various protocols, including zero-knowledge authentication protocols. However, the existing zero-knowledge proof scheme cannot realize bidirectional authentication. In this paper, we design a series of bidirectional zero-knowledge protocols based on two new flavors of operations applicable to multiplicative cyclic group. The two notions are formally defined in this paper. We also provide some formal definitions and properties for the two notions. According to our definitions, any bounded polynomial function defined on multiplicative cyclic group has duality and mirror. Based on the two operations, we introduce and formally define dual commitment scheme and mirror commitment scheme. Besides, we provide two efficient constructions for dual commitment and mirror commitment respectively based on CDH assumption and RSA assumption, and named DCCDH, DCRSA, MCCDH and MCRSA respectively. We also provide the extended version supporting multiple messages in the appendix. Then, we design some efficient non-interactive as well as interactive zero-knowledge authentication protocols based on these commitments. The protocols allow two participants to submit commitments to each other so that they can achieve mutual zero-knowledge authentication only a communication initialization needed. Moreovere , similar to other commitment schemes, our schemes also can be widely used to construction of other schemes for cryptography, such as, verifiable secret sharing, zero-knowledge sets, credentials and content extraction signatures.

Metadata
Available format(s)
PDF
Category
Cryptographic protocols
Publication info
Preprint.
History
2023-05-30: last updated
2023-03-09: published
Short URL
https://ia.cr/2023/346
License
https://creativecommons.org/licenses/by/4.0/

BibTeX

@misc{cryptoeprint:2023/346,
      author = {Jin Li and Xingyu Li and Chang Chen and Guoyu Yang and Junyang Li and Qi Chen and Hongyang Yan},
      title = {How to achieve bidirectional zero-knowledge authentication?},
      howpublished = {Cryptology {ePrint} Archive, Paper 2023/346},
      year = {2023},
      url = {https://eprint.iacr.org/2023/346}
}
Note: In order to protect the privacy of readers, this archive does not use cookies or embedded third party content.