One-Way Data Link Manifest Engine for Secure Software Updates

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Conventional network security methods, such as firewalls, are inadequate for protecting high-security computer networks from unauthorized data disclosure and malware, especially when transferring software or firmware updates, as they can be compromised during physical media or online delivery, and may require secure environments that restrict external network connections.

Innovation Solution

A system utilizing a manifest table and one-way, hardware-enforced data links to ensure secure transfer of payloads by authenticating files through hash algorithms and restricting data flow to prevent unauthorized access, with a manifest transfer engine validating files against a stored manifest table before allowing transfer across a one-way data link.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If conventional network security methods (firewalls) are used to protect high-security computer networks, then network security protection is provided, but the protection is insufficient against unauthorized data disclosure and malware

Engineering Contradiction:
Improvenetwork security protectionVSAvoidunauthorized data disclosure and malware
Core Design Contradiction:
ReliabilityVSObject-affected harmful factors

Solution Approach 1:

The system segments the data transfer process into two independent one-way links: one for requests (recipient to provider) and one for payloads (provider to recipient). This segmentation ensures that even if one link is compromised, the other remains secure, fundamentally addressing the insufficiency of conventional firewalls against unauthorized data disclosure.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent introduces a manifest table as an intermediary component that mediates between the provider and recipient. The manifest table contains authentication information (hash values) that verifies the integrity of transferred payloads without requiring the recipient to directly trust the provider, thus enhancing security against malware and unauthorized disclosure.

Inventive Principle:
Principle #24Intermediary (Mediator)

2Productivity

If physical media or online delivery is used to transfer software updates, then payload delivery is enabled, but the payloads can be compromised during transfer

Engineering Contradiction:
Improvepayload deliveryVSAvoidpayload integrity
Core Design Contradiction:
ProductivityVSReliability

Solution Approach 1:

The system performs preliminary authentication by pre-calculating and storing hash values of legitimate payloads in the manifest table before actual transfer. This preliminary action enables the recipient to verify payload integrity upon receipt without requiring trusted physical media or secure online delivery environments, thus maintaining both productivity and reliability.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The patent replaces the mechanical/physical security approach (secure physical media delivery) with a cryptographic verification mechanism. Instead of relying on physically secure transfer channels, the system uses hash-based authentication to verify payload integrity, enabling secure transfers over ordinary communication channels.

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

3Object-affected harmful factors

If a one-way data link is used to enforce unidirectional data flow, then unauthorized data disclosure is prevented, but data transfer flexibility is reduced

Engineering Contradiction:
Improveunauthorized data disclosureVSAvoiddata transfer flexibility
Core Design Contradiction:
Object-affected harmful factorsVSAdaptability or versatility

Solution Approach 1:

The system dynamically adapts the one-way link constraint by implementing a two-phase transfer process: first transferring authentication information (manifest table) in one direction, then transferring payloads in the opposite direction. This dynamic approach maintains the security benefits of one-way links while restoring the flexibility needed for practical software update distribution.

Inventive Principle:
Principle #15Dynamics

4Reliability

If manifest tables and hash algorithms are used to authenticate files, then file integrity is verified, but the system complexity increases

Engineering Contradiction:
Improvefile integrity verificationVSAvoidauthentication system complexity
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The patent uses computationally inexpensive hash algorithms (such as SHA-1 or MD5) to generate authentication values. These hash computations are lightweight and can be performed quickly, making the complexity acceptable. The system essentially uses simple, disposable cryptographic operations rather than complex cryptographic protocols.

Inventive Principle:
Principle #27Cheap short-living objects (Disposable)

Data Source

PatentUS20140208433A1System and method for the secure unidirectional transfer of software and software updates
Publication Date: 2014.07.24 OWL CYBER DEFENSE SOLUTIONS LLC
  • US20140208433A1 patent drawing
  • US20140208433A1 patent drawing
  • US20140208433A1 patent drawing

AI summary

A system is disclosed that provides an authenticated payload, e.g., a software program or update, to a recipient device. A storage device stores a payload. A provider server coupled to the storage device outputs the payload and a manifest table. The manifest table includes information identifying the payload. A manifest engine TX server receives the payload and the manifest table from the provider server, generates information about the received payload, compares the information generated about the payload with the contents of the received manifest table, and, if the information about the received payload matches information for a particular one of the at least one payloads included in the received manifest table, forwards the payload to a one-way data link. The output of the one-way data link is coupled to a manifest engine RX server, which in turn forwards any received payload to a recipient device coupled to an output of the manifest engine RX server.