Structural Similarity Hashing for Zero-Day Malware Classification

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing security measures struggle to provide effective zero-day/zero-hour protection against rapidly morphing malware threats, especially in cloud-based systems, and there is a need for improved methods to identify and classify files as malware, clean, or unknown.

Innovation Solution

Implementing Structural Similarity Hash (SSHash) to analyze files based on auxiliary information and complexity, querying a database for similar files, and defining the file as malware, clean, or unknown, with additional steps involving sandbox analysis and threat intelligence services.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If traditional security measures are used to detect malware, then the system can identify known malware signatures, but it fails to provide effective zero-day/zero-hour protection against rapidly morphing malware threats

Engineering Contradiction:
Improvemalware detection accuracyVSAvoidprotection against morphing malware
Core Design Contradiction:
ReliabilityVSAdaptability or versatility

Solution Approach 1:

The patent segments the file analysis process into multiple independent components: extracting auxiliary information (file headers, metadata), computing complexity metrics for different file sections, and generating SSHash values. This segmentation allows each component to specialize in detecting specific malware characteristics, improving both reliability and adaptability to morphing threats.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent transforms the malware detection approach by changing parameters from traditional signature matching to a multi-parameter analysis system that computes auxiliary information, complexity metrics, and structural similarity hashes. This parameter transformation enables detection of morphing malware by focusing on structural characteristics that remain consistent despite surface-level changes.

Inventive Principle:
Principle #35Parameter changes

2Reliability

If SSHash computation is performed for every unique file to identify similar files, then zero-day protection is achieved, but the processing time and computational resources increase

Engineering Contradiction:
Improvezero-day protection capabilityVSAvoidfile processing time
Core Design Contradiction:
ReliabilityVSLoss of time

Solution Approach 1:

The patent applies preliminary action by pre-computing and storing SSHash values for files in a database before they are needed for detection. When a new file arrives, the system retrieves pre-computed hashes for comparison rather than performing full SSHash computation, dramatically reducing processing time while maintaining zero-day protection capability.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The patent uses copying by creating and storing simplified representations (SSHash values) of files in a database. These hash copies serve as proxies for full file analysis, allowing rapid comparison and identification of similar files without repeatedly processing the complete original files, thus reducing computational overhead and processing time.

Inventive Principle:
Principle #26Copying

3Reliability

If the system analyzes a large volume of user traffic to identify malware, then comprehensive security coverage is provided, but the complexity of the security system increases

Engineering Contradiction:
Improvesecurity coverageVSAvoidsecurity system complexity
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The patent extracts only the most critical and discriminative features from files for analysis: auxiliary information (file headers, metadata) and complexity metrics of specific sections. By taking out only these essential elements rather than analyzing entire files, the system maintains comprehensive security coverage while reducing processing complexity and resource requirements.

Inventive Principle:
Principle #2Taking out (Extraction)

Solution Approach 2:

The patent creates a universal SSHash computation framework that can analyze multiple file types (documents, executables, archives) using the same core methodology. This multi-functional approach allows the system to provide comprehensive security coverage across diverse file formats without proportionally increasing system complexity, as the same extraction and hashing mechanisms apply universally.

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

Data Source

PatentUS12568096B2Systems and methods for structural similarity based hashing
Publication Date: 2026.03.03 ZSCALER INC
  • US12568096B2 patent drawing
  • US12568096B2 patent drawing
  • US12568096B2 patent drawing

AI summary

Systems and methods for structural similarity based hash for sample identification and detection include, monitoring traffic associated with a cloud-based system; identifying a unique file within the traffic and computing a Structural Similarity Hash (SSHash) for the file, wherein the SSHash is based on auxiliary information and a complexity of the file; identifying one or more similar files based on the SSHash; and defining the file as belonging to one or more groups based on the one or more similar files.