Hardware Transactional Memory for Secure Random Number Generation

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Complex IT infrastructure faces increasing cybersecurity threats from sophisticated viruses and unauthorized applications that are difficult to detect, leading to potential data loss and system compromise.

Innovation Solution

A system utilizing a hardware transactional memory unit manages resources by storing system profiles and comparing them to detect indicators of compromise, allocating memory partitions, and generating true random numbers to secure resource allocation and identify potential threats.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Measurement precision

If traditional signature-based antivirus technology is used to detect viruses, then known viruses can be identified, but new and sophisticated viruses cannot be detected

Engineering Contradiction:
Improvevirus detection accuracyVSAvoidability to detect new viruses
Core Design Contradiction:
Measurement precisionVSAdaptability or versatility

Solution Approach 1:

The system performs preliminary analysis of application behavior patterns before execution, creating a baseline profile of normal operations. This preliminary action enables the system to detect deviations that indicate malicious behavior, allowing detection of new viruses without relying on pre-existing signatures.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The system implements continuous monitoring and feedback loops that analyze application behavior in real-time. When suspicious patterns are detected, the system adjusts its detection parameters and alerts administrators, creating a dynamic defense mechanism that adapts to new threats based on observed behavior rather than static signatures.

Inventive Principle:
Principle #23Feedback

2Ease of operation

If system resources are allocated to execute new applications, then application functionality is enabled, but compromised applications can execute and cause damage

Engineering Contradiction:
Improveapplication execution capabilityVSAvoidsystem security
Core Design Contradiction:
Ease of operationVSReliability

Solution Approach 1:

The system introduces an intermediary analysis layer between resource allocation and application execution. This intermediary profile-comparison mechanism validates applications against known good behavior patterns before granting system resources, blocking compromised applications without affecting legitimate application execution.

Inventive Principle:
Principle #24Intermediary (Mediator)

Solution Approach 2:

The system performs preliminary security validation by comparing application profiles against a database of known good applications before allocating system resources. This preliminary check ensures that only validated applications receive system resources, preventing compromised applications from executing while maintaining ease of operation for legitimate applications.

Inventive Principle:
Principle #10Preliminary action

3Productivity

If memory is allocated for new applications without verification, then resource allocation is fast, but compromised applications can compromise system integrity

Engineering Contradiction:
Improveresource allocation speedVSAvoidsystem integrity
Core Design Contradiction:
ProductivityVSReliability

Solution Approach 1:

The system performs preliminary profile comparison and validation checks before memory allocation occurs. By verifying application legitimacy in advance through profile matching, the system ensures that only authorized applications receive memory resources, maintaining both allocation speed and system integrity.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The system introduces an intermediary validation mechanism that quickly compares application profiles against a database of known good applications before memory allocation. This intermediary check operates rapidly to maintain productivity while ensuring that compromised applications are blocked from receiving system resources.

Inventive Principle:
Principle #24Intermediary (Mediator)

Data Source

PatentUS20240411522A1Learning Based Service for Generating Random Numbers
Publication Date: 2024.12.12 ENSO TECH LAB LLC
  • US20240411522A1 patent drawing
  • US20240411522A1 patent drawing
  • US20240411522A1 patent drawing

AI summary

A system manages resources based on a hardware transactional memory unit. The system stores a system profile map comprising system profiles of applications. The system profile of an application stores information describing system resource utilization of the application. If a request for resources for executing a new application is received, a hardware transactional memory unit determines an amount of memory to be allocated for executing the new application and allocates memory partitions for executing the new application. The system profile of the new application is compared with system profiles in the system profile map. If there are any indicators of compromise representing potential compromise of the new application the request for resources for the new application is denied. The system generates and uses true random numbers.