SudoZKPu
Check that someone solved a Sudoku, without seeing the solution.
Someone says they’ve solved this Sudoku, but they won’t show you the solution. You can still test whether they’re telling the truth, using a zero-knowledge proof.
- You choose a row, column or box. They show its nine cells as letters, in a secret code.
- Nine different letters mean nine different digits, and that’s all you learn.
- They can’t make up letters to suit your choice: the hidden answers are locked in before you choose.
- The code changes with every check, so the answers stay hidden however many you run.
- A cheater’s grid has a mistake, so sooner or later you’ll open a repeated letter.
- A cheater could also hand in the solution to a different Sudoku. Open the printed numbers to check the grid fits this one.
Chance a cheater gets this far100%
Real answers you’ve seen0