I would like to publicly store a list of public keys of recipients in a way that only the individual recipient ( who holds the private key of a that referenced public key) can see that he is referenced in that public key list and preferably not be able to see who else is being referenced. This means the list of recipients has to be encrypted in a way that one of the recipients can determine that the list contains his key.
I thought of signing a random string with public key of someone as a way to mark that he is referenced as a recipient but how can this be done for multiple recipients?
Is this possible and who could this be solved?