Bar Code Data Transfer for Air-Gapped Systems

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Manually typing large amounts of data into a computer protected by an air gap is burdensome, prone to errors, and time-consuming, and existing methods do not effectively prevent malware, viruses, or network hacking.

Innovation Solution

Transferring data using a series of bar codes, where each bar code contains a data portion and metadata for error detection and correction, allowing the target computer to efficiently input large amounts of data without errors and maintain security by interpreting data as text only.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Productivity

If manual typing is used to input data into a computer protected by an air gap, then security is maintained, but data input becomes burdensome, error-prone, and time-consuming

Engineering Contradiction:
Improvedata input speedVSAvoiddata input effort
Core Design Contradiction:
ProductivityVSEase of operation

Solution Approach 1:

The patent uses bar codes as physical copies of data that can be scanned and transferred to the air-gapped computer. Instead of manual typing, data is copied into bar code format, printed or displayed, then scanned by the target computer to automatically input the data, dramatically improving productivity and ease of operation while maintaining the air gap security

Inventive Principle:
Principle #26Copying

Solution Approach 2:

The patent introduces bar codes as an intermediary medium between the external data source and the air-gapped computer. The bar codes serve as a physical bridge that allows data transfer without direct network connection, enabling efficient data input while preserving security isolation

Inventive Principle:
Principle #24Intermediary (Mediator)

2Quantity of substance

If large amounts of data are manually typed into a computer, then data can be entered, but the process becomes burdensome and error-prone

Engineering Contradiction:
Improvedata volumeVSAvoiddata accuracy
Core Design Contradiction:
Quantity of substanceVSReliability

Solution Approach 1:

Large volumes of data are copied into bar code format, allowing bulk data transfer without manual typing. This eliminates human error in data entry while maintaining data integrity, as the bar codes contain exact digital representations of the source data that are automatically transferred to the target computer

Inventive Principle:
Principle #26Copying

Solution Approach 2:

The patent segments large data sets into multiple bar codes, each containing a portion of the total data. This segmentation allows systematic transfer of large volumes of data while maintaining accuracy, as each bar code can be independently scanned and verified

Inventive Principle:
Principle #1Segmentation

3Productivity

If data is transferred using bar codes, then data input speed and ease are improved, but potential security risks from malware and viruses must be managed

Engineering Contradiction:
Improvedata input speedVSAvoidmalware risk
Core Design Contradiction:
ProductivityVSObject-affected harmful factors

Solution Approach 1:

Data is copied into bar code format which, when interpreted as text only by the target computer, eliminates the risk of malware and viruses. The bar codes contain only text data that cannot execute malicious code, providing a secure transfer mechanism that maintains productivity while blocking harmful factors

Inventive Principle:
Principle #26Copying

Solution Approach 2:

The patent converts the potential harm of data transfer into a benefit by using bar codes that can only be interpreted as text. This limitation, which might seem restrictive, actually protects the air-gapped computer from malware while still enabling efficient data transfer for legitimate purposes

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

Data Source

PatentUS9454605B1Transferring data between devices using bar codes
Publication Date: 2016.09.27 EMC IP HLDG CO LLC
  • US9454605B1 patent drawing
  • US9454605B1 patent drawing
  • US9454605B1 patent drawing

AI summary

Improved techniques involve transferring data into a target device using bar codes. Along these lines, suppose that someone wants to send a message to the target device via a source device. For some messages, the source device may encode the message into a single bar code that the target computer may decode back into the message. However, for a sufficiently large message, the source device breaks the message into a series of message portions, encodes each of the portions into a distinct bar code, and outputs the bar codes, e.g., on sheets of paper using a laser printer. From these sheets, an operator scans each bar code into the target device. The target computer then decodes the scanned bar codes back into message portions and reassembles them into the message.