Securing multicast communications in satellite networks: a user-centric approach