×

System and method for executing verifiable programs with facility for using non-verifiable programs from trusted sources

  • US 6,070,239 A
  • Filed: 11/17/1997
  • Issued: 05/30/2000
  • Est. Priority Date: 12/08/1995
  • Status: Expired due to Term
First Claim
Patent Images

1. A method of operating a computer system, comprising the steps of:

  • accessing trusted and untrusted object classes;

    the object classes each including at least one program, each program comprising a program selected from the group consisting of (A) architecture neutral programs written in an architecture neutral language and (B) architecture specific programs written in an architecture specific language;

    when execution of any program in an object class is requested, and the requested object class has not yet been loaded, loading the requested object class into an address space for execution unless loading of the requested object class is prevented by a security violation, including preventing the loading of any requested object class, other than any of the trusted object classes, that includes at least one architecture specific program unless every architecture specific program in the requested object class is associated with a digital signature and the digital signature is successfully verified by a digital signature verifier.

View all claims
  • 0 Assignments
Timeline View
Assignment View
    ×
    ×