In updating a program, program data leakage needs to be prohibited from
occurring. To this end, a controlling unit includes an encrypted program
data receiving unit for receiving encrypted program data, obtained on
encrypting a second program using a preset encryption key, responsive to
a update request for a first program, a decrypting unit for decrypting
the encrypted program data, received by the encrypted program data
receiving unit, to the preset program, using a preset decoding key, a
program write unit for writing the second program, decrypted from the
encrypted program data by the decrypting unit, and a takeout limiting
unit for limiting the takeout of the second program written in the
storage unit from an external device.
Em atualizar um programa, o escapamento de dados do programa necessita ser proibido de ocorrer. A esta extremidade, uma unidade controlando inclui uns dados cifrados do programa que recebem a unidade para receber dados cifrados do programa, obtida em cifrar segundo usar-se do programa pré-ajustou a chave do encryption, responsiva a um pedido do update para um primeiro programa, uma unidade de descriptografia para descifrar os dados cifrados do programa, recebida pelos dados cifrados do programa que recebem a unidade, ao pré-ajustou o programa, usar-se pré-ajustou a chave da descodificação, um programa escreve a unidade escrevendo o segundo programa, descifrada dos dados cifrados do programa pela unidade de descriptografia, e uma unidade limitando takeout para limitar o takeout do segundo programa escrito na unidade do armazenamento de um dispositivo externo.