QR-Based Command Execution on Air-Gapped Computers

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Air-gapped computer systems face challenges in securely executing commands without compromising their isolation from external networks, as attackers exploit physical access or social engineering to gain unauthorized access or manipulate data.

Innovation Solution

Implementing a simplex communication system using a QR code to transmit encrypted commands, leveraging role-based access control and multi-factor authentication, allowing authorized users to execute commands on air-gapped systems while maintaining network isolation.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Ease of operation

If the air gap is closed to allow remote access to execute commands, then system operability is improved, but security is worsened due to protocol handshake vulnerabilities

Engineering Contradiction:
Improveremote command executionVSAvoidsecurity
Core Design Contradiction:
Ease of operationVSReliability

Solution Approach 1:

A QR code serves as an intermediary carrier that transmits commands to the air-gapped system without requiring network connection. The QR code contains encoded command data that can be scanned and processed, enabling remote interaction while maintaining physical isolation and avoiding protocol handshake vulnerabilities

Inventive Principle:
Principle #24Intermediary (Mediator)

Solution Approach 2:

The patent replaces the traditional network protocol-based command transmission mechanism with a visual code (QR code) scanning mechanism. This substitution eliminates the need for network stack handshakes and protocol negotiations, allowing command injection through optical scanning instead of network communication

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

2Ease of operation

If physical access is granted to execute commands, then system operability is improved, but security is worsened due to attacker exploitation

Engineering Contradiction:
Improvecommand executionVSAvoidunauthorized access
Core Design Contradiction:
Ease of operationVSObject-affected harmful factors

Solution Approach 1:

The system performs preliminary authentication and command validation before allowing execution. Multiple approvers must authenticate and approve commands in advance, and the system verifies digital certificates and command signatures before processing, preventing unauthorized access even if physical access is obtained

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The patent implements excessive authentication requirements with multiple approvers and multi-factor authentication. This over-engineered security approach ensures that even if one authentication factor is compromised, the system remains secure, as additional authentication layers must still be satisfied

Inventive Principle:
Principle #16Partial or excessive action

3Ease of operation

If social engineering is used to trick administrators, then attacker access is improved, but system security is worsened

Engineering Contradiction:
Improveadmin interventionVSAvoidlogin credential disclosure
Core Design Contradiction:
Ease of operationVSObject-affected harmful factors

Solution Approach 1:

The QR code acts as an intermediary that eliminates the need for administrators to disclose login credentials or interact with attackers. Commands are transmitted through visual scanning rather than through credential-based authentication, removing the attack surface for social engineering

Inventive Principle:
Principle #24Intermediary (Mediator)

Solution Approach 2:

The system enables self-service command execution where approved commands can be executed automatically based on pre-configured policies and digital signatures. This reduces the need for manual administrator intervention, thereby reducing opportunities for social engineering attacks

Inventive Principle:
Principle #25Self-service

Data Source

PatentUS12443729B2Executing commands on air-gapped computer systems
Publication Date: 2025.10.14 DELL PROD LP
  • US12443729B2 patent drawing
  • US12443729B2 patent drawing
  • US12443729B2 patent drawing

AI summary

An air-gapped computer receives, from a simplex communication input device, an encoded message communicated by a simplex communication output device. The air-gapped computer system can use a private key to decrypt an encrypted message which was encrypted by a corresponding public key. The air-gapped computer system decodes the encoded message. The air-gapped computer system verifies that the decoded message indicates that a required number of approvers have approved of a user executing a command. The air-gapped computer system extracts the approved command from the decoded message. The air-gapped computer system enables execution of the command by executing the command, or by providing the user with an access token which enables the user to physically access the air-gapped computer system and execute the command.