Application Integrity Verification Using Hash and Signature Matching

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing application integrity verification methods in enterprise resource access are vulnerable to security threats, particularly in bring your own device (BYOD) scenarios, where compromised executables can gain access by renaming files, and existing solutions to revoke file access are intrusive.

Innovation Solution

Implementing a system that verifies application integrity using application file hash and signature data, in addition to traditional checks like executable name and path, to ensure secure access to enterprise resources.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Ease of operation

If traditional verification methods (path and executable name) are used to identify applications, then ease of operation is improved, but security is worsened because compromised executables can gain access by renaming files

Engineering Contradiction:
Improveapplication identificationVSAvoidsecurity
Core Design Contradiction:
Ease of operationVSReliability

Solution Approach 1:

The patent changes the verification parameter from executable name and path to cryptographic hash values of the executable file and its certificate signature. This transformation allows reliable security verification while maintaining ease of operation, as the hash verification process is automated and does not require user intervention.

Inventive Principle:
Principle #35Parameter changes

Solution Approach 2:

The patent replaces the mechanical file system approach (relying on file paths and names) with a cryptographic verification system. Instead of checking where a file is located or what it is called, the system uses hash functions and digital signatures to verify the file's integrity and authenticity, substituting cryptographic mechanisms for traditional file system mechanisms.

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

2Reliability

If access to file location and rename capability are revoked to prevent security threats, then security is improved, but ease of operation is worsened for users needing such access for enterprise tasks

Engineering Contradiction:
ImprovesecurityVSAvoiduser task execution
Core Design Contradiction:
ReliabilityVSEase of operation

Solution Approach 1:

The patent introduces cryptographic hash verification as an intermediary mechanism between the security requirement and user operation. Instead of directly restricting user access to file locations, the system uses hash verification as a mediator that allows users to rename and move files freely while still ensuring security through automated verification of the executable's cryptographic signature.

Inventive Principle:
Principle #24Intermediary (Mediator)

3Reliability

If cryptographic verification (hash and signature) is implemented to prevent unauthorized access, then security is improved, but device complexity is worsened

Engineering Contradiction:
ImprovesecurityVSAvoidverification system
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The patent implements self-service through automated cryptographic verification. The system automatically computes hash values, verifies digital signatures, and validates certificate chains without requiring user intervention or manual configuration. This automation masks the underlying complexity while providing robust security.

Inventive Principle:
Principle #25Self-service

Solution Approach 2:

The patent performs preliminary cryptographic verification before allowing application execution. By verifying the executable's hash and certificate signature in advance, the system prevents unauthorized applications from running, thereby simplifying the overall security model by catching potential threats before they can cause harm.

Inventive Principle:
Principle #10Preliminary action

4Ease of operation

If traditional file path verification is used, then ease of operation is maintained, but measurement precision is worsened because it cannot reliably distinguish genuine from compromised executables

Engineering Contradiction:
Improveapplication verificationVSAvoidapplication identity verification
Core Design Contradiction:
Ease of operationVSMeasurement precision

Solution Approach 1:

The patent changes the verification parameter from file path (which can be easily altered) to cryptographic hash values (which are computationally infeasible to forge). This parameter transformation dramatically improves measurement precision in application identity verification while maintaining ease of operation through automated verification processes.

Inventive Principle:
Principle #35Parameter changes

Data Source

PatentUS12580776B2Application integrity verification for enterprise resource access
Publication Date: 2026.03.17 OMNISSA LLC
  • US12580776B2 patent drawing
  • US12580776B2 patent drawing
  • US12580776B2 patent drawing

AI summary

Disclosed are various approaches for ensuring application integrity for enterprise resource access. In some examples, a client device extracts installed application data from a local instance of an application that is installed on the client device. The installed application data includes actual certificate-based signature information for the local instance of the application. An application verification status is generated using the actual certificate-based signature information and the expected certificate-based signature information; and network access to a protected set of enterprise resources is permitted or denied using the application verification status.