Verifying measurable aspects associated with a module
AssigneeMicrosoft Corporation
InventorsChristopher G. Kaler, John P. Shewchuk, Bradford H. Lovering, Daniel R. Simon
Life of this patent
Estimating the term…
Loading patent…
AssigneeMicrosoft Corporation
InventorsChristopher G. Kaler, John P. Shewchuk, Bradford H. Lovering, Daniel R. Simon
Estimating the term…
The present invention extends to validating measurable aspects of computing system. A provider causes a challenge to be issued to the requester, the challenge requesting proof that the requester is appropriately configured to access the resource. The requester accesses information that indicates how the requester is to prove an appropriate configuration for accessing the resource. The requester formulates and sends proof that one or more measurable aspects of the requester's configuration are appropriate. The provider receives proof that one or more measurable aspects of the requester's configuration are appropriate and authorizes the requester to access the resource. Proof of one more measurable aspects of a requester can be used along with other types of authentication to authorize a requester to access a resource of a provider. Solutions to challenges can be pre-computed and stored in a location accessible to a provider.
At a computer system including system memory and one or more processors, the computer system connected to one or more other computer systems via a computer network, the computer system also including a distributed application component of a distributed application, one or more other distributed application components of the distributed application being included at the one or more other computer systems, the distributed application component and the one or more other distributed application components configured to interoperate to implement the functionality of the distributed application, the computer system and each of the one or more other computer systems having computer system measurable aspects indicating a configuration for use in machine authentication, the distributed application component and each of the one or more other distributed application components having application measurable aspects indicating a configuration for use in application authentication, a method for providing information that can be used to securely verify measurable aspects of the distributed application component, the method comprising:
A computer program product for use in a computer system, the computer system connected to one or more other computer systems via a computer network, the computer system also including a distributed application component of a distributed application, one or more other distributed application components of the distributed application being included at the one or more other computer systems, the distributed application component and the one or more other distributed application components configured to interoperate to implement the functionality of the distributed application, the computer system and each of the one or more other computer systems having computer system measurable aspects indicating a configuration for use in machine authentication, the distributed application component and each of the one or more other distributed application components having application measurable aspects indicating a configuration for use in application authentication, the computer program product for implementing a method for providing information that can be used to securely verify measurable aspects of the distributed application component, the computer program product comprising one or more computer-readable storage media having stored thereon computer-executable instructions that, when executed by a processer, cause the computer system to perform the method, including following:
A computer system, the computer system comprising:
Dependencies are inferred from the claim text.