Described herein are embodiments that provide an approach to cryptographic
key management for a digital rights management (DRM) architecture that
includes multiple levels of key management for minimizing bandwidth usage
while maximizing security for the DRM architecture. In one embodiment,
there is provided a data structure for cryptographic key management that
includes a public/private key pair and three additional layers of
symmetric keys for authorizing access to a plurality of contents.