A content protection system prevents illegal key acquisition, without
checking uniqueness of device keys. The content protection system
includes a key data generation apparatus and a user terminal. The key
data generation apparatus converts first key data, which is for using
content, based on a predetermined conversion rule, thereby generating
second key data, encrypts the second key data using a device key held by
valid terminals, and outputs the encrypted key data. The user terminal
obtains the encrypted key data, decrypts the encrypted key data using a
device key held by the user terminal, thereby generating second key data,
converts the second key data based on a re-conversion rule corresponding
to the conversion rule, thereby generating the first key data, and uses
the content with use of the generated first key data.