Methods and apparatus in accordance with the present invention are
operable to carry out certain functions including: receiving an encrypted
program at a processing apparatus; transmitting at least some
identification information related to the processing apparatus over a
network to an administrator; receiving an encrypted decryption key at the
processing apparatus over the network from the administrator in response
to the at least some identification information; decrypting the encrypted
decryption key; decrypting the encrypted program using the decryption
key; re-encrypting the program using at least some of the identification
information ; and storing the identification information and the
re-encrypted program in a first storage device.