How to Physically Verify a Rectangle in a Grid: A Physical ZKP for Shikaku

02/20/2022
by   Suthee Ruangwises, et al.
0

Shikaku is a pencil puzzle consisting of a rectangular grid, with some cells containing a number. The player has to partition the grid into rectangles such that each rectangle contains exactly one number equal to the area of that rectangle. In this paper, we propose two physical zero-knowledge proof protocols for Shikaku using a deck of playing cards, which allow a prover to physically show that he/she knows a solution of the puzzle without revealing it. Most importantly, in our second protocol we develop a general technique to physically verify a rectangle-shaped area with a certain size in a rectangular grid, which can be used to verify other puzzles with similar constraints.

READ FULL TEXT

page 1

page 2

page 3

page 4

research
02/02/2023

Physical Zero-Knowledge Proof for Five Cells

Five Cells is a pencil puzzle consisting of a rectangular grid, with som...
research
02/04/2020

Physical Zero-Knowledge Proof for Numberlink

Numberlink is a logic puzzle for which the player has to connect all pai...
research
06/25/2021

Two Standard Decks of Playing Cards are Sufficient for a ZKP for Sudoku

Sudoku is a logic puzzle with an objective to fill a number between 1 an...
research
04/24/2023

Physically Verifying the First Nonzero Term in a Sequence: Physical ZKPs for ABC End View and Goishi Hiroi

In this paper, we develop a physical protocol to verify the first nonzer...
research
09/21/2020

Physical Zero-Knowledge Proof for Ripple Effect

Ripple Effect is a logic puzzle with an objective to fill numbers into a...
research
12/22/2021

Physical ZKP for Makaro Using a Standard Deck of Cards

Makaro is a logic puzzle with an objective to fill numbers into a rectan...
research
11/03/2020

Physical Zero-Knowledge Proof for Connected Spanning Subgraph Problem and Bridges Puzzle

An undirected graph G is known to both the prover P and the verifier V, ...

Please sign up or login with your details

Forgot password? Click here to reset