Hardware-Isolated Verifier and Scanner for Electronic Device Integrity

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing methods for verifying the integrity of electronic devices are vulnerable to attacks, as anti-malware solutions installed in the normal operating space can be modified or disabled by attackers, and solutions like TIMA and secure boot only detect simple changes, failing to address complex modifications or run-time attacks.

Innovation Solution

A system and method that involves a verifier module in a secure environment verifying the integrity of a scanner module within the normal environment, using encrypted challenges and responses, and allowing for periodic integrity checks, with the scanner module being easily updated with anti-malware, anti-rooting, or anti-jailbreak programs.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Difficulty of detecting and measuring

If anti-malware solutions are installed in the normal operating space, then the detection capability is improved, but the reliability deteriorates because attackers can modify or disable these solutions

Engineering Contradiction:
Improvedetection capabilityVSAvoidreliability
Core Design Contradiction:
Difficulty of detecting and measuringVSReliability

Solution Approach 1:

The system divides the verification function into two separate modules: a scanner module in the normal environment that performs detection, and a verifier module in the secure environment that validates results. This segmentation allows the scanner to have high detection capability while the verifier ensures reliability through hardware isolation and cryptographic verification.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The scanner module acts as an intermediary between the normal operating system and the secure verifier module. It collects system state information and passes it to the verifier for cryptographic validation, enabling the secure environment to indirectly monitor the normal environment without being vulnerable to the same attacks.

Inventive Principle:
Principle #24Intermediary (Mediator)

2Reliability

If verification modules are installed in the secure environment, then the reliability is improved, but the adaptability deteriorates because updates are difficult to implement

Engineering Contradiction:
ImprovereliabilityVSAvoidadaptability
Core Design Contradiction:
ReliabilityVSAdaptability or versatility

Solution Approach 1:

The system separates the scanner module (in normal environment, easily updatable) from the verifier module (in secure environment, maintains reliability). The scanner can be updated with new detection signatures and algorithms without compromising the cryptographic verification capability of the secure verifier, thus achieving both reliability and adaptability.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The scanner module in the normal environment can be dynamically updated with new anti-malware signatures and detection algorithms, allowing the system to adapt to new threats while the secure verifier maintains consistent cryptographic validation for reliability.

Inventive Principle:
Principle #15Dynamics

3Reliability

If simple verification methods like TIMA are used, then the reliability is improved, but the measurement precision deteriorates because they only detect simple changes

Engineering Contradiction:
ImprovereliabilityVSAvoidmeasurement precision
Core Design Contradiction:
ReliabilityVSMeasurement precision

Solution Approach 1:

The system merges the cryptographic verification reliability of TIMA with advanced scanning capabilities in the scanner module. The scanner performs comprehensive system state analysis (processes, files, registry, network) while the verifier provides cryptographic validation, achieving both high measurement precision and reliability simultaneously.

Inventive Principle:
Principle #5Merging (Combining)

Solution Approach 2:

The scanner module provides multi-functional detection capabilities including process monitoring, file system scanning, registry analysis, and network traffic inspection, going far beyond simple kernel verification to achieve comprehensive system integrity monitoring with high measurement precision.

Inventive Principle:
Principle #6Universality (Multi-functionality)

4Reliability

If verification is performed only at boot-up, then the reliability is improved, but the duration of action deteriorates because it cannot detect run-time attacks

Engineering Contradiction:
ImprovereliabilityVSAvoidduration of action
Core Design Contradiction:
ReliabilityVSDuration of action of moving object

Solution Approach 1:

The system implements periodic integrity verification where the scanner module continuously or periodically collects system state information and submits it to the verifier for validation. This periodic action extends protection from just boot-up to ongoing runtime monitoring, detecting attacks that occur during system operation.

Inventive Principle:
Principle #19Periodic action

Solution Approach 2:

The verification system maintains continuous monitoring capability through the scanner module that operates throughout system operation, not just at boot-up. This continuous action ensures protection against run-time attacks while maintaining reliability through cryptographic verification of each scan result.

Inventive Principle:
Principle #20Continuity of useful action

Data Source

PatentUS10659237B2System and method for verifying integrity of an electronic device
Publication Date: 2020.05.19 HUAWEI INT PTE LTD
  • US10659237B2 patent drawing
  • US10659237B2 patent drawing
  • US10659237B2 patent drawing

AI summary

This document discloses a system and method for verifying system integrity of an electronic device. The electronic device includes a verifier device provided within a secure environment of the electronic device and a scanner device provided within a normal environment of the electronic device whereby the secure environment comprises hardware that is isolated from the hardware in the normal environment, i.e. these two environments are hardware isolated.