Nark: Receiver-based Multicast Non-repudiation and Key Management