Nova Patents
EP0768601A1

Device for executing enciphered program

Abstract

An encrypted part of the encrypted program loaded in an memory device is received by a one-chip microcomputer and decrypted according to a decrypting program which is stored in advance in an ROM and which cannot be read out to an external bus. The decrypted program is stored in an cache memory, and a cache function inhibition flag is set in a control register in accordance with a storage area of the decrypted program in the cache memory. Therefore, the decrypted program is inhibited from being read out to the external bus. The decrypted program is combined with the non-encrypted part of the program stored in the memory device, and the combined program is executed by a CPU. The encrypted program is prevented from being illegally copied.

EP0768601A1, drawing sheet 1
Sheet 1 of 8

Term

Term ended

Projected expiry passed 18 April 2016, 10.4 years ago.

  1. Priority
  2. Filed
  3. Published
  4. Projected expiry
  5. Today

6 claims: 1 independent, 5 dependent

  1. 1
    An encrypted program executing apparatus for executing an encrypted program at least a part of which is encrypted, the apparatus comprising:first memory means for storing a decrypting program;means for decrypting the encrypted program by using the decrypting program stored in said first memory means;second memory means for storing a program decrypted by said decrypting means;andmeans for inhibiting the decrypted program stored in said second memory means from being read out.