A system including a secure LSI 1 establishes a communication path to/from
a server 3 (UD1), and receives a common key-encrypted program generated
by encryption with a common key and transmitted from the server 3 (UD6
and UD7). The received common key-encrypted program is decrypted to
generate a raw program, and the raw program is re-encrypted with an
inherent key to newly generate an inherent key-encrypted program, which
is stored in an external memory.