EP0886202B1

Method and apparatus for protecting application data in secure storage areas

Abstract

This record has no abstract on file.

EP0886202B1, drawing sheet 1
Sheet 1 of 5

Term

Term ended

Expired 14 April 2018, 8.4 years ago.

  1. Priority
  2. Filed
  3. Granted
  4. Expired
  5. Today

9 claims: 3 independent, 6 dependent

  1. 1
    A method for certifying the authenticity of a program P so that program P can be stored externally to a secure area and loaded into and executed in the secure area comprising the acts of:selecting a unique name N for the program P;combining N and P into a single contiguous object PN;calculating a digital signature DPN from PN using a private key of a private-public key pair algorithm;attaching the digital signature DPN to the object PN to obtain a certified program;distributing a public key, corresponding to the private key of the private-public key pair algorithm, so that said public key is available in each secure area where the program P will be loaded and executed.
  2. 4
    Apparatus for certifying the authenticity of a program P so that program P can be stored externally to a secure area and loaded into and executed in the secure area comprising:means for selecting a unique name N for the program P;means for combining N and P into a single contiguous object PN;means for calculating a digital signature DPN from PN using a private key of a private-public key pair algorithm;means for attaching the digital signature DPN to the object PN to obtain a certified program;means for distributing a public key corresponding to the private key of the private-public key pair algorithm, so that said public key is available in each secure area where the program P will be loaded and executed.
  3. 7
    A computer program product having a computer readable medium having computer program logic recorded thereon for certifying the authenticity of a program P so that program P can be stored externally to a secure area and loaded into and executed in the secure area, the program product comprising:means for selecting a unique name N for the program P;means for combining N and P into a single contiguous object PN;means for calculating a digital signature DPN from PN using a private key of a private-public key pair algorithm;means for attaching the digital signature DPN to the object PN to obtain a certified program;means for distributing a public key, corresponding to the private key of the private-public key pair algorithm, so that said public key is available in each secure area where the program P will be loaded and executed.