Efficient Card-Based ZKP for Single Loop Condition and Its Application to Moon-or-Sun

被引:0
作者
Hand, Samuel [1 ]
Koch, Alexander [2 ]
Lafourcade, Pascal [3 ]
Miyahara, Daiki [4 ,5 ]
Robert, Leo [6 ]
机构
[1] Univ Glasgow, Glasgow, Scotland
[2] Univ Paris Cite, CNRS, IRIF, Paris, France
[3] Univ Clermont Auvergne, LIMOS, CNRS, UMR 6158, Aubiere, France
[4] Univ Electrocommun, Tokyo, Japan
[5] Natl Inst Adv Ind Sci & Technol, Tokyo, Japan
[6] Univ Picardie Jules Verne, Amiens, France
关键词
Physical zero-knowledge proof; Pencil puzzle; Card-based cryptography; Moon-or-Sun; Nikoli puzzle; ZERO-KNOWLEDGE PROOF; PROTOCOLS; SUDOKU; SECURE; NP;
D O I
10.1007/s00354-024-00274-1
中图分类号
TP3 [计算技术、计算机技术];
学科分类号
0812 ;
摘要
A 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.
引用
收藏
页码:449 / 477
页数:29
相关论文
共 46 条
[1]  
Bultel X., 2016, P 8 INT C FUN ALG FU, V49
[2]   Physical Zero-Knowledge Proof for Makaro [J].
Bultel, Xavier ;
Dreier, Jannik ;
Dumas, Jean-Guillaume ;
Lafourcade, Pascal ;
Miyahara, Daiki ;
Mizuki, Takaaki ;
Nagao, Atsuki ;
Sasaki, Tatsuya ;
Shinagawa, Kazumasa ;
Sone, Hideaki .
STABILIZATION, SAFETY, AND SECURITY OF DISTRIBUTED SYSTEMS, SSS 2018, 2018, 11201 :111-125
[3]  
Chien YF, 2010, LECT NOTES COMPUT SC, V6099, P102
[4]  
DENBOER B, 1990, LECT NOTES COMPUT SC, V434, P208
[5]   Interactive Physical Zero-Knowledge Proof for Norinori [J].
Dumas, Jean-Guillaume ;
Lafourcade, Pascal ;
Miyahara, Daiki ;
Mizuki, Takaaki ;
Sasaki, Tatsuya ;
Sone, Hideaki .
COMPUTING AND COMBINATORICS, COCOON 2019, 2019, 11653 :166-177
[6]   Card-Based Zero-Knowledge Proof for the Nearest Neighbor Property: Zero-Knowledge Proof of ABC End View [J].
Fukasawa, Takuro ;
Manabe, Yoshifumi .
SECURITY, PRIVACY, AND APPLIED CRYPTOGRAPHY ENGINEERING, SPACE 2022, 2022, 13783 :147-161
[7]  
GOLDREICH O, 1991, J ACM, V38, P691, DOI 10.1145/116825.116852
[8]   Cryptographic and Physical Zero-Knowledge Proof Systems for Solutions of Sudoku Puzzles [J].
Gradwohl, Ronen ;
Naor, Moni ;
Pinkas, Benny ;
Rothblum, Guy N. .
THEORY OF COMPUTING SYSTEMS, 2009, 44 (02) :245-268
[9]   Check Alternating Patterns: A Physical Zero-Knowledge Proof for Moon-or-Sun [J].
Hand, Samuel ;
Koch, Alexander ;
Lafourcade, Pascal ;
Miyahara, Daiki ;
Robert, Leo .
ADVANCES IN INFORMATION AND COMPUTER SECURITY, IWSEC 2023, 2023, 14128 :255-272
[10]  
Hatsugai Kyosuke, 2024, Computing and Combinatorics: 29th International Conference, COCOON 2023, Proceedings. Lecture Notes in Computer Science (14422), P398, DOI 10.1007/978-3-031-49190-0_29