Canonical Network Isolator Hardware Barrier for Secure Data Access

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Computer systems are vulnerable to malicious attacks due to their lack of inherent security design, leading to a reactive approach of patching security measures against emerging threats, which is ineffective against capable attackers.

Innovation Solution

Implementing a Pull-Push Super-Typing Architecture (PPSTA) with a Canonical Network Isolator Component (C-NIC) that acts as a hardware barrier, restricting access to the computer platform through a dual-port buffer system and a protocol of interaction, ensuring only specified data configurations are allowed, thereby providing robust security without continuous patching.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If computer systems are designed with inherent security from inception, then security against malicious attacks is improved, but device complexity and implementation difficulty increase

Engineering Contradiction:
ImprovesecurityVSAvoidimplementation complexity
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The system is divided into isolated components: a protected computer platform, a network interface controller, and a buffer system. The buffer acts as a separate security domain that mediates all communication between the network and the platform, preventing direct access and isolating potential attack vectors from critical resources.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

A buffer system with dual-port connection serves as an intermediary between the network interface controller and the computer platform. This buffer mediates all data flow, allowing the system to enforce security policies, validate data formats, and control access without requiring complex security logic in the main platform architecture.

Inventive Principle:
Principle #24Intermediary (Mediator)

2Reliability

If a hardware barrier with dual-port buffer is implemented, then access control and security are improved, but communication overhead and processing time increase

Engineering Contradiction:
Improveaccess controlVSAvoidcommunication overhead
Core Design Contradiction:
ReliabilityVSLoss of time

Solution Approach 1:

The buffer is pre-configured with validation rules and data format specifications. Security checks and data validation are performed in advance by the network interface controller before data enters the buffer, reducing the need for time-consuming checks later in the data path and minimizing processing delays.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The buffer system is designed to be self-managing, automatically handling data validation, format verification, and security policy enforcement without requiring intensive intervention from the main processor. This reduces the communication overhead on the critical path and maintains high processing throughput.

Inventive Principle:
Principle #25Self-service

3Adaptability or versatility

If reactive patching is used to address security threats, then adaptability to new threats is improved, but system stability and security consistency deteriorate

Engineering Contradiction:
Improvethreat responseVSAvoidsystem stability
Core Design Contradiction:
Adaptability or versatilityVSStability of the object's composition

Solution Approach 1:

Security policies, validation rules, and data format specifications are established in advance during system design and configuration. This preliminary setup creates a stable security foundation that consistently protects against known threat patterns without requiring frequent changes to the core system architecture.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

While the core security architecture remains stable, the system allows for dynamic updates of security policies and validation rules in the buffer configuration. This enables the system to adapt to new threats by updating security parameters without destabilizing the overall system structure or requiring reactive patches.

Inventive Principle:
Principle #15Dynamics

Data Source

PatentUS9942196B2Canonical network isolator component
Publication Date: 2018.04.10 JOHNS HOPKINS UNIVERSITY
  • US9942196B2 patent drawing
  • US9942196B2 patent drawing
  • US9942196B2 patent drawing

AI summary

A method for isolating a computer platform includes receiving a service request from an external requestor via a network at processing circuitry associated with a hardware barrier between the computer platform and the network, causing the service request to be loaded into a first buffer having a dual port connection to a corresponding second buffer of the computer platform, providing an indication to the computer platform to indicate the service request is loaded into the first buffer to be pulled into the second buffer of the computer platform, responsive to processing of the service request by the computer platform, receiving a message indicating a response loaded in the second buffer has been pushed to the first buffer, and communicating the response to the external requestor. The buffers form the only access point to the computer platform. The indication is the only communication initiated from the external requestor that crosses the hardware barrier without control by the computer platform.