Encryption Detection via Cache Entropy Monitoring

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Ransomware poses a significant threat by encrypting data, making it inaccessible, and existing detection methods are inadequate, leading to potential data loss and system downtime, especially for consumers and small businesses lacking robust backup systems.

Innovation Solution

The proposed solution involves detecting encryption operations within a computing environment by analyzing cache data and entropy changes to identify ransomware activity, using cache hierarchies to store original and modified data for comparison, and employing remedial actions such as alerting users and quarantining processes to prevent data deletion and encryption.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If ransomware encrypts data, then data security is improved through encryption, but data accessibility deteriorates making files inaccessible

Engineering Contradiction:
Improvedata securityVSAvoiddata accessibility
Core Design Contradiction:
ReliabilityVSEase of operation

Solution Approach 1:

The system performs preliminary detection of encryption operations by monitoring cache memory for entropy changes and data modifications before ransomware can complete its encryption cycle. By detecting suspicious patterns early in the encryption process, the system can intervene and prevent the harmful action before it fully executes, thus maintaining both security and accessibility.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The system converts the harmful encryption process into a detectable pattern by monitoring for characteristic entropy increases and cache memory modifications. The very act of encryption, which harms accessibility, creates detectable signatures that allow the system to identify and respond to ransomware activity, transforming the harmful process into a detection opportunity.

Inventive Principle:
Principle #22Blessing in disguise (Convert harm into benefit)

2Extent of automation

If existing detection methods are used, then some ransomware activity can be identified, but detection precision deteriorates leading to false negatives and late detection

Engineering Contradiction:
Improvedetection capabilityVSAvoiddetection precision
Core Design Contradiction:
Extent of automationVSMeasurement precision

Solution Approach 1:

The system replaces traditional signature-based detection methods with a physics-based approach that monitors entropy changes and cache memory behavior. By substituting mechanical pattern-matching with observations of thermodynamic-like properties (entropy) and memory access patterns, the system achieves more precise and automated detection of encryption operations regardless of the specific ransomware variant.

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

Solution Approach 2:

The system introduces cache memory monitoring as an intermediary layer between the ransomware execution and the detection system. By observing entropy changes and data modifications in cache memory rather than directly analyzing ransomware code or encrypted files, the system achieves more precise and earlier detection of encryption operations with fewer false negatives.

Inventive Principle:
Principle #24Intermediary (Mediator)

3Productivity

If ransomware encryption operations proceed unchecked, then encryption completion is achieved, but system productivity deteriorates due to data loss and downtime

Engineering Contradiction:
Improvesystem productivityVSAvoiddata loss
Core Design Contradiction:
ProductivityVSLoss of information

Solution Approach 1:

The system applies preliminary anti-action by detecting encryption operations through entropy monitoring and cache analysis, then responding with counter-measures such as process termination, user alerts, or containment actions before the ransomware can complete its encryption cycle. This preliminary opposition prevents the harmful encryption from finishing, thereby preventing data loss and maintaining productivity.

Inventive Principle:
Principle #9Preliminary anti-action

Data Source

PatentUS10671724B2Techniques for detecting encryption
Publication Date: 2020.06.02 PAYPAL INC
  • US10671724B2 patent drawing
  • US10671724B2 patent drawing
  • US10671724B2 patent drawing

AI summary

Encryption operations may be performed by a computer system for various reasons. It is often unclear, however, whether one of the many processes executing on a system is performing encryption. Encryption can be computationally expensive, and a process that engages in a large amount of encryption may represent a performance bottleneck for the system, limiting the ability of the system to do additional work (or weakening it to a Denial of Service attack). Further, while encryption is used in many legitimate contexts, it is also used by malware in certain scenarios to communicate with a remote attacker (e.g. command and control software) or used as part of ransomware. Thus, detecting whether a process is performing encryption can be important to identifying a performance bottleneck or uncovering malware. By monitoring a process and examining certain aspects of its activity, however, encryption operations can be detected and further remedial actions can be taken if needed.