An ASIC for implementing digital rights management includes a processor
for requesting encrypted digital data from a server and decrypting the
data, and a player for transforming the decrypted data to analog signals.
Preferably, the ASIC is tamper-resistant. Preferably, all the management
code of the ASIC is stored on a ROM in the ASIC. A device for receiving,
decrypting and displaying encrypted digital data includes the ASIC, and
also a transceiver for communicating with the server, a display mechanism
for displaying the analog signals, and a nonvolatile memory for storing
the encrypted data. A system for storing and displaying digital data
includes both the server and the device. Preferably, the server is
configured to send to the device only the encrypted digital data and
associated decryption keys.