Method, system, and program product for remotely attesting to a state of a computer system

a technology of a computer system and a remote attestation method, applied in the direction of digital transmission, instruments, secret communication, etc., can solve the problems of not addressing the establishment of trust in data, not ensuring, and difficult to establish third parties

Inactive Publication Date: 2008-02-21
IBM CORP
View PDF8 Cites 70 Cited by
  • Summary
  • Abstract
  • Description
  • Claims
  • Application Information

AI Technical Summary

Benefits of technology

[0010]The present invention expands the current use of PCRs to include not only common, static data measurements, but also computer system-specific, static data measurements and dynamic data. Adding static but system specific measurements allows a remote system to attest to and therefore attach those measurements to measurements of common data such as the software running on the system. Such static data would typically be present at system startup. An example of system specific static data is a network communications channel public key or certificate. Adding these measurements to PCRs allows a remote system to attest to the system properties at the end points of a secure communication channel by anchoring public keys and relevant attributes associated with establishing a secure channel to the system's integrity measurements.

Problems solved by technology

While this attestation is valuable for trusted computing, it does not address establishing trust in data that may be specific to a system or even data that may be generated or changed as the system runs.
Unfortunately, these two separate mechanisms do not ensure that the system for which properties are established during remote attestation is the same system at which the protected tunnel ends.
Drawbacks of known solutions include (among others): (1) third parties are difficult to establish; (2) third parties are currently unable to solve key revocation in a scalable and cost-efficient way; and (3) it is extremely difficult to find commonly trusted parties in heterogeneous distributed environments.

Method used

the structure of the environmentally friendly knitted fabric provided by the present invention; figure 2 Flow chart of the yarn wrapping machine for environmentally friendly knitted fabrics and storage devices; image 3 Is the parameter map of the yarn covering machine
View more

Image

Smart Image Click on the blue labels to locate them in the text.
Viewing Examples
Smart Image
  • Method, system, and program product for remotely attesting to a state of a computer system
  • Method, system, and program product for remotely attesting to a state of a computer system
  • Method, system, and program product for remotely attesting to a state of a computer system

Examples

Experimental program
Comparison scheme
Effect test

Embodiment Construction

[0027]The present invention expands the current use of PCRs to include not only common, static data measurements, but also computer system-specific static data measurements and dynamic data. Adding static but system specific measurements allows a remote system to attest to and therefore attach those measurements to measurements of common data such as the software running on the system. Such static data would typically be present at system startup. An example of system specific static data is a network communications channel public key or certificate. Adding these measurements to PCRs allows a remote system to attest to the system properties at the end points of a secure communication channel by anchoring public keys and relevant attributes associated with establishing a secure channel to the system's integrity measurements.

[0028]Adding dynamic data calculated as the system runs allows a remote party / system to attest to and therefore attach those measurements to measurements of commo...

the structure of the environmentally friendly knitted fabric provided by the present invention; figure 2 Flow chart of the yarn wrapping machine for environmentally friendly knitted fabrics and storage devices; image 3 Is the parameter map of the yarn covering machine
Login to view more

PUM

No PUM Login to view more

Abstract

A method, system, and program product for remotely attesting to a state of computing system is provided. Specifically, the present invention allows a remote system to establish trust in the properties of the computer system. The properties to be trusted are expanded from the usual system software layers and related configuration files to novel types of data such as static data specific to the computer system, dynamic data determined at system startup, or dynamic data created as the computer system runs applications.

Description

BACKGROUND OF THE INVENTION[0001]1. Field of the Invention[0002]This invention relates to remotely establishing the specific or dynamic properties of a computer system. More specifically, it relates to remotely establishing trust in properties of a computer system.[0003]2. Related Art[0004]Current Trusted Computing Group (TCG) use cases provide the means for remote parties to attest to the software state of a computer system / platform. The software state includes measurements of the software chain, and might include configuration files used to initialize or customize a software module. The attestation method, as described in TCG documents, begins with a Core Root of Trust for Measurement (CRTM) that measures the software and possibly configuration files of the next layer of software to run. Each layer in turn measures the next layer before calling it. Digests of these measurements are extended through a one-way hash function into Platform Configuration Registers (PCRs) contained in a...

Claims

the structure of the environmentally friendly knitted fabric provided by the present invention; figure 2 Flow chart of the yarn wrapping machine for environmentally friendly knitted fabrics and storage devices; image 3 Is the parameter map of the yarn covering machine
Login to view more

Application Information

Patent Timeline
no application Login to view more
Patent Type & Authority Applications(United States)
IPC IPC(8): H04K1/00
CPCH04L9/3271H04L63/0428H04L63/0823H04L2209/127H04L63/164H04L63/166H04L63/1433G06F21/57H04L63/06H04L63/0853
Inventor BERGER, STEFANGOLDMAN, KENNETHJAEGER, TRENTON R.PEREZ, RONALDSAILER, REINERVALDEZ, ENRIQUILLO
Owner IBM CORP
Who we serve
  • R&D Engineer
  • R&D Manager
  • IP Professional
Why Eureka
  • Industry Leading Data Capabilities
  • Powerful AI technology
  • Patent DNA Extraction
Social media
Try Eureka
PatSnap group products