How to distribute a secret about someone in a group without revealing that person's identity to themselves

74 Views Asked by At

Let's say I have a group of $n$ people ${p_n}$ and I want to distribute a secret about one specific member of the group, say $p' \in {p_n}$, without them knowing that they are that $p'$. I also want everyone to know that a secret will be told about one person in the group. Is there any way do this? Naively I would say just tell all of other people the message, but then in any subsequent use of the method, you would know if you're the person the secret is about because you don't get the message. How can you distribute a message to all n people that contains the secret about one of them without revealing whether or not you're the person the secret is about?

1

There are 1 best solutions below

0
On

You can send the secret to everyone in the group except for $p'$ and then send a lie about another member to $p'$. I assume that there is no communication between the n people after receiving the message.