|
|
|
|
|
by tearex
2238 days ago
|
|
Nice puzzle but the problem seems to be reduced to a problem of safely distributing keys, in this case behind the menu (what if I'm in another country?). Also, it's similar to one-time pad [1] where you generate a random key with same length as the message and XOR them. This achieves perfect secrecy with the question on how you distribute keys. [1] https://en.wikipedia.org/wiki/One-time_pad |
|
That's just a standard problem for asymmetric cryptography.
Each person at the table announces a public key. Each party can now derive a shared secret with each other party using diffie-hellman. The shared secret can be used to produce a pseudorandom stream using a CSPRNG or stream cipher.