Efficient Card-Based ZKP for Single Loop Condition and Its Application to Moon-or-Sun
-
Published:2024-08-19
Issue:3
Volume:42
Page:449-477
-
ISSN:0288-3635
-
Container-title:New Generation Computing
-
language:en
-
Short-container-title:New Gener. Comput.
Author:
Hand Samuel, Koch Alexander, Lafourcade Pascal, Miyahara DaikiORCID, Robert Léo
Abstract
AbstractA zero-knowledge proof (ZKP) allows a prover to prove to a verifier that it knows some secret, such as a solution to a difficult puzzle, without revealing any information about it. In recent years, ZKP protocols using only a deck of playing cards for solutions to various pencil puzzles have been proposed. The previous work of Lafourcade et al. deals with a famous puzzle called Slitherlink. Their proposed protocol can verify that a solution forms a single loop without revealing anything about the solution, except this fact. Their protocol guarantees that the solution satisfies the single-loop condition, by interactively constructing a solution starting from a state that holds a simple single loop, and proceeding via steps that preserve the invariant of encoding a single loop, until the proper solution is reached. A drawback of their protocol is that it requires additional verifications to guarantee a single loop. In this study, we propose a more efficient ZKP protocol for such a puzzle with fewer additional verifications. For this, we employ the previous work of Robert et al., which addressed the connectivity property in a puzzle. That is, we verify that a solution is connected but not split, to be a single loop. Applying our proposal, we construct a card-based ZKP protocol for Moon-or-Sun, which has its specific rule of alternating pattern in addition to the single-loop condition.
Funder
Japan Society for the Promotion of Science Kayamori Foundation of Informational Science Advancement Agence Nationale de la Recherche
Publisher
Springer Science and Business Media LLC
Reference46 articles.
1. Bultel, X., Dreier, J., Dumas, J., et al.: Physical zero-knowledge proofs for Akari, Takuzu, Kakuro and KenKen. In: Fun with Algorithms, LIPIcs, vol. 49, pp. 8:1–8:20. Schloss Dagstuhl, Dagstuhl (2016) 2. Bultel, X., Dreier, J., Dumas, J., et al.: Physical zero-knowledge proof for Makaro. In: SSS 2018, LNCS, vol. 11201, pp. 111–125. Springer, Cham (2018) 3. Chien, Y.F., Hon, W.K.: Cryptographic and physical zero-knowledge proof: From Sudoku to Nonogram. In: Boldi, P., Gargano, L. (eds.) Fun with Algorithms, LNCS, vol. 6099, pp. 102–112. Springer, Berlin, Heidelberg (2010) 4. den Boer, B.: More efficient match-making and satisfiability: The Five Card Trick. In: Quisquater, J., Vandewalle, J. (eds.) EUROCRYPT 1989, LNCS, vol. 434, pp. 208–217. Springer, Berlin, Heidelberg (1989) 5. Dumas, J.G., Lafourcade, P., Miyahara, D., et al.: Interactive physical zero-knowledge proof for Norinori. In: Du, D.Z., Duan, Z., Tian, C. (eds.) COCOON 2019, LNCS, vol. 11653, pp. 166–177. Springer, Cham (2019)
|
|