A memory card 110 extracts a session key Ks from the data applied onto
a
data bus BS3 by carrying out a decryption process. An encryption processing
unit 1406 encrypts a public encryption key KPcard(1) of memory card 110
based on session key Ks, and applies the encrypted key to a server via data bus
BS3. A memory 1412 receives from a server data such as license key
Kc, license ID data License-ID and user ID data User-ID encrypted with a public
encryption key KPcard(1) differing for each memory card for storage, and receives
encrypted content data [Dc]Kc encrypted with license key Kc from data bus BS3
for storage.