Local Reputation Checker Using File Origin Analysis

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Conventional local reputation checkers for cybersecurity systems rely on application whitelists, which are challenging to maintain and secure, and may not be applicable across different operating systems or after system upgrades, leading to potential false security and vulnerability to attackers.

Innovation Solution

Implementing a file origin analysis-based local reputation checker that uses digital signature keys to determine the safety of executable files, eliminating the need for an application whitelist database and reducing reliance on cloud-based services to mitigate security risks and scalability issues.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If a local reputation checker uses an application whitelist database to detect system breach, then the system can determine whether an application is safe with minimal cloud reputation lookup, but the system must create the reference application whitelist database before connecting to any other computer or network, which is difficult to maintain and secure

Engineering Contradiction:
Improveapplication safety determinationVSAvoidwhitelist database maintenance
Core Design Contradiction:
ReliabilityVSEase of operation

Solution Approach 1:

The patent extracts the core verification mechanism from the whitelist database concept and implements it through digital signature validation. Instead of maintaining a comprehensive whitelist database that requires manual updates and secure storage, the system extracts only the essential verification capability by checking digital signatures against a small set of trusted publisher keys stored in the hypervisor. This eliminates the complexity of whitelist maintenance while preserving application safety determination.

Inventive Principle:
Principle #2Taking out (Extraction)

Solution Approach 2:

The patent introduces digital signatures as an intermediary mechanism between the application and the reputation checker. Rather than directly comparing applications against a whitelist database, the system uses digital signatures from trusted publishers as a mediator to verify application authenticity. This intermediary approach shifts the burden from maintaining application-level whitelists to maintaining publisher-level trust anchors, significantly simplifying the system.

Inventive Principle:
Principle #24Intermediary (Mediator)

2Loss of energy

If the reference application whitelist database is stored locally to reduce network traffic and cost, then cloud lookup frequency decreases, but the database must be kept away from attackers' reach to prevent system compromise

Engineering Contradiction:
Improvenetwork trafficVSAvoiddatabase security risk
Core Design Contradiction:
Loss of energyVSObject-affected harmful factors

Solution Approach 1:

The patent moves the trust verification from the application layer to the hypervisor layer, effectively changing the dimensional level at which security is enforced. By storing trusted publisher keys in the hypervisor rather than in the guest operating system's whitelist database, the system elevates the security boundary to a lower, more protected layer. This dimensional shift allows the keys to be stored locally without exposing them to application-level attacks.

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

Solution Approach 2:

The system performs preliminary verification by checking digital signatures before allowing application execution. This preliminary anti-action prevents malicious applications from executing in the first place, eliminating the need for continuous whitelist updates and reducing the security burden on the local database. The trusted publisher keys in the hypervisor provide pre-established trust that prevents attackers from compromising the system through whitelist manipulation.

Inventive Principle:
Principle #9Preliminary anti-action

3Reliability

If cloud-based reputation lookup is used to determine application safety, then the system can access updated reputation information, but application execution stall time increases and network traffic and cost increase

Engineering Contradiction:
Improvereputation information accuracyVSAvoidapplication execution stall time
Core Design Contradiction:
ReliabilityVSLoss of time

Solution Approach 1:

The patent performs preliminary action by pre-establishing trust relationships through digital signatures from trusted publishers during system initialization. Instead of performing cloud lookups for every application execution, the system pre-loads trusted publisher keys into the hypervisor and uses these for rapid local verification. This preliminary action eliminates the need for repeated cloud consultations, reducing execution stall time while maintaining reliable reputation determination.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The system implements self-service by enabling local verification of application reputations using digitally signed metadata and trusted publisher keys stored in the hypervisor. Each application carries its own verification credentials (digital signatures), allowing the system to independently verify its safety without external cloud services. This self-service capability eliminates network dependencies and execution delays while maintaining accurate reputation assessment.

Inventive Principle:
Principle #25Self-service

Data Source

PatentUS12086234B2System and method for checking reputations of executable files using file origin analysis
Publication Date: 2024.09.10 VMWARE INC
  • US12086234B2 patent drawing
  • US12086234B2 patent drawing
  • US12086234B2 patent drawing

AI summary

System and method for checking reputations of executable files in an endpoint device use an integrity verification on an executable file being scanned to determine whether the executable file has been unaltered since being installed in the endpoint device. When the executable file has been determined to be unaltered since being installed in the endpoint device, a file origin analysis is executed on the executable file based on a vendor identifier for the executable file to determine whether the executable file is from an approved source. When the executable file is determined to be from an approved source, an output is produced that indicates that the executable file has an approved reputation.