Malware Detection via Digital Signature Verification

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing malware detection methods face challenges in efficiently identifying trusted files on devices with limited memory, as large trusted file lists consume significant memory and require frequent updates, leading to increased processing burdens and data traffic.

Innovation Solution

A method that dynamically identifies trusted files within a device by verifying digital signatures using a database of trusted public keys, eliminating the need for a comprehensive trusted file list and reducing the number of files requiring full malware scans.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If a comprehensive trusted file list is maintained to identify trusted files, then the accuracy of malware detection is improved, but memory consumption increases significantly

Engineering Contradiction:
Improveaccuracy of malware detectionVSAvoidmemory consumption
Core Design Contradiction:
ReliabilityVSQuantity of substance

Solution Approach 1:

The patent extracts only the essential verification element (digital signature) from the comprehensive trusted file list approach. Instead of storing and comparing against a large list of trusted file hashes, the system verifies digital signatures attached to files, which provides the same trust verification functionality with minimal memory requirements. This extracts the core trust verification mechanism while eliminating the need for large reference databases.

Inventive Principle:
Principle #2Taking out (Extraction)

Solution Approach 2:

The patent transitions from a one-dimensional approach (comparing file hashes against a list of known trusted file hashes) to a two-dimensional approach (verifying digital signatures that encode trust information). The digital signature dimension adds cryptographic verification capability without requiring proportional increases in memory storage, as signatures are compact and can be verified without storing the entire trusted file database.

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

2Reliability

If a large trusted file list is maintained and updated frequently, then the coverage of trusted files is improved, but processing burden increases

Engineering Contradiction:
Improvecoverage of trusted filesVSAvoidprocessing burden
Core Design Contradiction:
ReliabilityVSProductivity

Solution Approach 1:

The system enables files to self-verify their trustworthiness through embedded digital signatures. Each trusted file carries its own cryptographic proof of authenticity, allowing the anti-virus software to verify trust independently without requiring centralized updates or maintenance of a comprehensive trusted file list. This self-service approach reduces the processing burden on the anti-virus system while maintaining wide coverage.

Inventive Principle:
Principle #25Self-service

Solution Approach 2:

Trust verification is performed preliminarily through digital signature validation before files are scanned for malware. By verifying the digital signature in advance, the system can quickly identify and exclude trusted files from subsequent expensive malware scanning operations, reducing overall processing burden while maintaining comprehensive coverage of trusted files.

Inventive Principle:
Principle #10Preliminary action

3Reliability

If digital signature verification is performed for all files, then the accuracy of trusted file identification is improved, but processing time increases

Engineering Contradiction:
Improveaccuracy of trusted file identificationVSAvoidprocessing time
Core Design Contradiction:
ReliabilityVSLoss of time

Solution Approach 1:

The system applies digital signature verification selectively rather than universally. Files are first checked for the presence of digital signatures, and only files with signatures undergo verification. Files without signatures are handled differently (either scanned directly or flagged for user attention). This partial application of verification maintains high accuracy for identified trusted files while minimizing overall processing time by avoiding unnecessary verification of files that cannot be verified.

Inventive Principle:
Principle #16Partial or excessive action

Data Source

PatentUS9910987B2Malware detection method and apparatus
Publication Date: 2018.03.06 F SECURE CORP
  • US9910987B2 patent drawing
  • US9910987B2 patent drawing
  • US9910987B2 patent drawing

AI summary

According to a first aspect of the present invention there is provided a malware detection method implemented within a computer. The method includes, for a given electronic file, determining if the file is associated with a valid digital signature. If the file is associated with a valid digital signature, then verifying that the signature belongs to a trusted source. If the signature does belong to a trusted source then not performing a malware scan of said file, and if the signature cannot be verified as belonging to a trusted source then performing said scan.