A digital rights management (DRM) system operates on a computing device and requires
a black box for performing decryption and encryption functions. To obtain the black
box from a black box server, the DRM system requests such black box from such black
box server. The black box server in response generates the black box, where such
black box is unique and has a public/private key pair. The black box server then
delivers the generated black box to the DRM system and the DRM system installs
the delivered black box in such DRM system.