Multicast security: a taxonomy and some efficient constructions | Synapse