A group secure key management protocol for satellite multicast systems using elliptic curve cryptography primitives