EP0875815A2

Information processing apparatus and method and recording medium

Abstract

An application program that was encrypted by using a predetermined secret key is input to an input section that is a part of a program execution system, and encrypted sentences as the encrypted application program are supplied to a decoding section as they are. The decoding section is supplied not only with the encrypted sentences from the input section but also with a publicized key corresponding to a secret key that was used in generating the encrypted sentences. The decoding section decodes the encrypted sentences by using the publicized key and supplies Java byte codes as a decoding result to a Java virtual machine. The Java virtual machine interprets and executes the Java byte codes that are supplied from the decoding section.

EP0875815A2, drawing sheet 1
Sheet 1 of 15

Term

Term ended

Projected expiry passed 28 April 2018, 8.4 years ago.

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

17 claims: 8 independent, 9 dependent

  1. 1
    An information processing apparatus which executes a process for executing a program, comprising:decoding means for decoding an encrypted version of the program;andexecuting means for executing the program that is output from the decoding means.
  2. 2
    An information processing apparatus which executes a program, comprising encrypting means for encrypting a program into encrypted sentences to be decoded into executable codes.
  3. 5
    An information processing apparatus which executes a process for executing a program, comprising:executing means for executing the program;checking means for checking whether the program is an execution-permitted, legitimate one;andsupplying means for supplying the executing means with the program that has been affirmed to be a legitimate one by the checking means.
  4. 9
    An information processing method for executing a process for executing a program, comprising the steps of:decoding an encrypted version of the program;andexecuting the program that is obtained by the decoding step.
  5. 10
    An information processing method for executing a program, comprising the step of encrypting a program into encrypted sentences to be decoded into codes that can be executed by an information processing apparatus.
  6. 11
    An information processing method for executing a process for executing a program, comprising the steps of:checking whether the program is an execution-permitted, legitimate one;andexecuting the program only when it is affirmed to be a legitimate one.
  7. 13
    A recording medium on which a program is recorded, the program being for causing a computer to execute the steps of:decoding an encrypted version of a program;andexecuting the program that is obtained by the decoding step.
  8. 16
    A recording medium on which a program is recorded, the program being for causing a computer to execute the steps of:checking whether a program is legitimate;andexecuting the program only when it is affirmed to be legitimate.