Out-of-Band Application Integrity Verification for Compromised Files

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing software applications on client devices are vulnerable to unauthorized access and modification, posing a security threat to both the client device and network, as conventional verification methods like cryptographic signatures are inadequate for files without such signatures and can be intercepted by malicious actors.

Innovation Solution

An integrity analysis is performed out-of-band on network appliances to verify the integrity of installed program files by comparing them against vendor-provided hash maps, classifying unauthorized or compromised files, and remediating them through factory resets or replacement with compliant files, ensuring the analysis remains undetected by malicious actors.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If conventional verification methods like cryptographic signatures are used, then file authenticity can be verified, but files without signatures remain vulnerable and the verification process can be intercepted by malicious actors

Engineering Contradiction:
Improvefile integrity verificationVSAvoidvulnerability to unauthorized access and modification
Core Design Contradiction:
ReliabilityVSObject-affected harmful factors

Solution Approach 1:

The patent introduces a third-party verification service that acts as an intermediary between the client device and the file verification process. This external service computes hash values of program files and transmits them to the network appliance for comparison, eliminating the need for files to have embedded cryptographic signatures while preventing interception by malicious actors through out-of-band verification.

Inventive Principle:
Principle #24Intermediary (Mediator)

Solution Approach 2:

The patent replaces the traditional cryptographic signature mechanism with a hash-based verification system. Instead of relying on digital signatures that can be intercepted or forged, the system uses hash maps containing pre-computed hash values of authorized files, comparing actual file hashes against these stored values to determine integrity without requiring signature validation.

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

2Reliability

If integrity analysis is performed to verify program files, then security vulnerabilities can be identified, but the analysis may be detected by malicious actors

Engineering Contradiction:
Improvesecurity verificationVSAvoiddetection by malicious actors
Core Design Contradiction:
ReliabilityVSObject-affected harmful factors

Solution Approach 1:

The patent performs integrity verification before any potential malicious activity can be detected or reported. By continuously monitoring program files and comparing their hash values against authorized hashes in advance, the system identifies compromised files before malicious actors can leverage them, making the analysis itself undetectable since it occurs transparently in the background.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The network appliance autonomously performs integrity verification without requiring user intervention or awareness. The system self-monitors program file integrity, automatically compares hashes, and can trigger remediation actions without alerting users or malicious actors, effectively making the verification process invisible while maintaining continuous security monitoring.

Inventive Principle:
Principle #25Self-service

3Reliability

If program files are monitored continuously, then integrity can be verified in real-time, but system resources are consumed

Engineering Contradiction:
Improvereal-time integrity verificationVSAvoidsystem resource consumption
Core Design Contradiction:
ReliabilityVSUse of energy by moving object

Solution Approach 1:

The patent implements selective monitoring by only verifying program files that are actually executed or accessed, rather than continuously monitoring all possible files. The system triggers hash computation and comparison only when files are loaded into memory or executed, reducing computational overhead while maintaining real-time integrity verification capability for active files.

Inventive Principle:
Principle #16Partial or excessive action

Solution Approach 2:

The system pre-computes and stores hash values of authorized program files in hash maps before they are needed. This preliminary action eliminates the need for real-time hash computation during normal operation, as the verification process only requires comparing pre-computed hashes of actual file contents against the stored authorized hashes, significantly reducing processing resources required during runtime.

Inventive Principle:
Principle #10Preliminary action

Data Source

PatentUS12585759B2Application integrity verification
Publication Date: 2026.03.24 IVANTI INC
  • US12585759B2 patent drawing
  • US12585759B2 patent drawing
  • US12585759B2 patent drawing

AI summary

A method of application integrity verification and remediation includes scanning an appliance to identify installed program files associated with an application under analysis deployed at the appliance. The method includes computing a hash value of a first installed file of the installed program files. The method includes determining whether the first installed file exists in vendor program files of the application that are maintained separate from the installed program files. The method includes fetching a hash value of a first vendor file of the vendor program files. The first vendor file corresponds to the first installed file. Responsive to the fetched hash value differing from the computed hash value, the method includes classifying the first installed program file as a compromised file and remediating the compromised file at the network appliance.