I am wondering how can I secure communications between multiple peers over a public channel, like an IRC channel.
With two peers it is easy - they exchange their encryption keys and decrypt the secret messages using their private keys, but how would this work with multiple peers without creating excessive duplication of messages?
Is there some way to encrypt a message that would be readable by multiple peers not sharing the same secret key?