×

Software verification system, method and computer program element

  • US 7,496,757 B2
  • Filed: 01/14/2002
  • Issued: 02/24/2009
  • Est. Priority Date: 01/14/2002
  • Status: Expired due to Fees
First Claim
Patent Images

1. A system for verification and installation of a virtual machine, comprising:

  • a processor;

    a primary library file, the primary library file having a digital signature, wherein the primary library file is a virtual machine dynamic link library file;

    a loader program that, when operated by the processor, checks for a public key from a virtual machine provider to use as a digital signature key and, if the digital signature of the primary library file is verified against the digital signature key, further loads the primary library file, wherein, if the public key cannot be obtained via the virtual machine provider, the digital signature key is a hidden public key internal to the loader program and, if the public key can be obtained via an internet site of the virtual machine provider, the digital signature key is the public key obtained via the virtual machine provider; and

    a plurality of secondary files referenced by the primary library file, each of the plurality of secondary files having a digital signature;

    wherein the loader program verifies and selectively loads the primary library file by comparing the obtained digital signature key with the digital signature of the primary library file, the primary library file subsequently verifying and selectively loading the plurality of secondary files by calling the loader program to compare the obtained digital signature key with the digital signature of each of the plurality of secondary files,at least one tertiary file referenced by at least one secondary file of the plurality of secondary files, wherein after successful verification and selective loading of the at least one secondary file, the at least one secondary file manages the verification and selective loading of the at least one tertiary file,at least one administrator-configurable file andthe digital signature key comprising a number of keys including a private key provided by an administrator,wherein the loader program verifies the digital signature of the at least one administrator-configurable file using the private key, wherein the at least one administrator-configurable file includes at least one of a security file and a policy file that is updatable by use of the private key, wherein authenticity of each element of a virtual machine installation is verified.

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