Locality Sensitive Hashing for Polymorphic Threat Detection

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Cyber-security vendors face challenges with hash-based signatures in threat detection due to perturbations introduced by malicious actors, ineffective machine learning solutions, and dimensionality issues caused by cryptographic hashes, leading to poor performance in detecting polymorphic variants.

Innovation Solution

Implementing locality sensitive hashing (LSH) algorithms like MinHash and SimHash to generate anchor points, computing Jaccard resemblance scores, and encoding feature vectors to create synthetic hashes that enhance the resilience of hash-based fingerprints for machine learning applications.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Measurement precision

If cryptographic hash-based signatures are used for threat detection, then signature uniqueness is improved, but dimensionality and detection difficulty increase

Engineering Contradiction:
Improvesignature uniquenessVSAvoiddetection difficulty
Core Design Contradiction:
Measurement precisionVSDifficulty of detecting and measuring

Solution Approach 1:

The patent segments the high-dimensional cryptographic hash space into multiple lower-dimensional projection spaces using Locality Sensitive Hashing. Each LSH function projects the original hash features into a separate dimension, transforming the single high-dimensional signature into multiple lower-dimensional representations that are easier to analyze and detect while preserving the uniqueness property.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent applies dimensionality transformation by projecting cryptographic hash signatures from high-dimensional space into multiple lower-dimensional spaces through LSH functions. This dimensional reduction maintains the discriminative power of unique signatures while making them more manageable for detection algorithms and reducing computational complexity.

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

2Ease of manufacture

If traditional hash-based signatures are used, then implementation simplicity is improved, but resilience against perturbations deteriorates

Engineering Contradiction:
Improveimplementation simplicityVSAvoidresilience against perturbations
Core Design Contradiction:
Ease of manufactureVSReliability

Solution Approach 1:

The patent changes the parameter representation of hash signatures by applying multiple LSH functions with different parameters to the same input. Instead of using a single hash value, the system generates multiple projected representations with varying parameters, making the signature more resilient to perturbations while maintaining implementation feasibility through standard hashing operations.

Inventive Principle:
Principle #35Parameter changes

Solution Approach 2:

The patent creates a composite signature structure by combining multiple LSH-projected hash representations. This composite approach integrates multiple transformed views of the original signature, creating a more robust representation that resists perturbations better than any single hash while building upon simple hashing fundamentals.

Inventive Principle:
Principle #40Composite materials

3Reliability

If machine learning solutions are applied to hash-based signatures, then detection capability is improved, but feature relevance deteriorates due to dimensionality

Engineering Contradiction:
Improvedetection capabilityVSAvoidfeature relevance
Core Design Contradiction:
ReliabilityVSLoss of information

Solution Approach 1:

The patent extracts relevant features by selecting and emphasizing significant patterns from the multiple LSH-projected hash representations. The system identifies and extracts meaningful features that persist across different LSH projections, filtering out noise and irrelevant variations, thereby providing machine learning models with concentrated, relevant features while maintaining detection capability.

Inventive Principle:
Principle #2Taking out (Extraction)

Data Source

PatentUS20240070326A1Methods and apparatus to translate hash-based signature signals for machine learning applications
Publication Date: 2024.02.29 MCAFEE LLC
  • US20240070326A1 patent drawing
  • US20240070326A1 patent drawing
  • US20240070326A1 patent drawing

AI summary

Methods, apparatus, systems, and articles of manufacture are disclosed to translate hash-based signature signals for machine learning applications. In one example, the apparatus includes a processor to execute instructions to determine an element count for a plurality of hash elements of a locality sensitivity hash, preserve ones of hash elements of the plurality of hash elements that satisfy an element count threshold, and produce a cluster of encoded feature vectors of the preserved ones of the hash elements. The processor further to execute instructions to determine an occurrence frequency of hash elements in the cluster and create a synthetic hash of the cluster based on a subset of the hash elements in the cluster that satisfy an occurrence frequency threshold.