Log Data Integrity via Remote Hardware Verification

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing methods for protecting log data integrity, such as intrusion detection systems and remote attestation services, are inadequate in preventing attackers with administrator privileges or kernel control from manipulating log data, which can conceal malicious activities.

Innovation Solution

A method utilizing a second logic circuit with dedicated hardware, such as a field programmable gate array (FPGA) or application-specific integrated circuit (ASIC), to encrypt and protect log data elements with secret information unknown to the primary logic circuit, generating protected log data elements that include hash values and signatures, ensuring integrity and detectability of modifications.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Ease of operation

If log data is stored in a standard file system accessible by the operating system, then ease of operation and accessibility are improved, but security and integrity protection deteriorate because attackers with administrator privileges can manipulate or delete log data

Engineering Contradiction:
Improvelog data accessibilityVSAvoidlog data integrity
Core Design Contradiction:
Ease of operationVSReliability

Solution Approach 1:

The system separates log data storage into two distinct locations: a first storage location accessible by the operating system for normal operations, and a second storage location protected by a trusted platform module that stores cryptographic hash values. This segmentation allows the OS to continue accessing log data while the TPM independently verifies its integrity, resolving the contradiction between accessibility and integrity protection.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The trusted platform module acts as an intermediary between the log data and the verification process. It stores cryptographic hash values of log data in a protected second storage location and provides these hash values for verification without exposing the raw log data to potential manipulation. This intermediary mechanism enables integrity verification while maintaining normal log data accessibility.

Inventive Principle:
Principle #24Intermediary (Mediator)

2Adaptability or versatility

If administrators are given full access to log data for monitoring purposes, then monitoring capability is improved, but security deteriorates because attackers can exploit administrator privileges to compromise log integrity

Engineering Contradiction:
Improvemonitoring capabilityVSAvoidlog manipulation risk
Core Design Contradiction:
Adaptability or versatilityVSObject-affected harmful factors

Solution Approach 1:

The system performs preliminary cryptographic hashing of log data before it can be accessed or modified. The trusted platform module stores these pre-computed hash values in a protected second storage location, establishing an integrity baseline before any potential manipulation occurs. This preliminary action enables later verification without limiting normal monitoring access.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The system transforms log data into a different form (cryptographic hash values) for storage in the protected second location. This transformation changes the 'color' or representation of the data - the original log data remains accessible for monitoring, while the transformed hash values provide tamper-evident verification, allowing both monitoring capability and security to coexist.

Inventive Principle:
Principle #32Color changes

3Reliability

If log data is protected using traditional file integrity monitoring, then some protection is provided, but protection fails when attackers have administrator rights or kernel control

Engineering Contradiction:
Improveintegrity protectionVSAvoidprotection effectiveness against privileged attacks
Core Design Contradiction:
ReliabilityVSAdaptability or versatility

Solution Approach 1:

The system adds a new dimension of protection by introducing a trusted platform module that operates independently from the operating system's file system. Instead of relying solely on OS-level file integrity monitoring, the TPM creates a separate verification layer that uses cryptographic hash values stored in protected memory, providing protection that is immune to OS-level attacks and administrator privileges.

Inventive Principle:
Principle #17Another dimension (Dimensionality change)

Solution Approach 2:

The system replaces traditional mechanical file integrity monitoring (which relies on OS permissions and file system checks) with a cryptographic verification mechanism. The trusted platform module uses cryptographic hash functions and secure memory protection to verify log integrity, substituting the vulnerable mechanical monitoring system with a mathematically secure verification process that cannot be compromised by administrator rights or kernel control.

Inventive Principle:
Principle #28Mechanics substitution (Replace mechanical system)

Data Source

PatentUS11403428B2Protecting integrity of log data
Publication Date: 2022.08.02 SIEMENS AG
  • US11403428B2 patent drawing
  • US11403428B2 patent drawing
  • US11403428B2 patent drawing

AI summary

A method for protecting the integrity of log data. The log data includes a sequence of log data elements associated with an operation of a first logic circuit. The method includes receiving, at a second logic circuit remote from the first logic circuit, a log data element of the sequence of log data elements. Based on the log data element and secret information unknown to the first logic circuit, a protected log data element is generated at the second logic circuit is provided.