Secure Input Device Encrypting Data Before OS Transmission

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Information security on computing devices is compromised by keylogging and other interception techniques, making secure data entry and presentation challenging due to the difficulty in detecting and removing keyloggers, which can occur at hardware and software levels.

Innovation Solution

A method and apparatus for secure information input and output where user inputted data is encrypted within the physical bounds of user input devices before transmission to the computing system, remaining hidden from the operating system, and decrypted by trusted applications or data transducers, thereby protecting against malicious snooping and keylogging attacks.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Ease of operation

If data is transmitted in plain text from input device to computing system, then ease of operation is improved, but information security deteriorates due to keylogging attacks

Engineering Contradiction:
Improveease of data transmissionVSAvoidkeylogging attacks
Core Design Contradiction:
Ease of operationVSObject-affected harmful factors

Solution Approach 1:

A trusted application acts as an intermediary between the input device and the operating system. The trusted application receives encrypted data packets from the input device, decrypts them using secure keys, and processes the plaintext data without exposing it to the compromised operating system or keyloggers. This intermediary layer protects sensitive data while maintaining operational ease.

Inventive Principle:
Principle #24Intermediary (Mediator)

Solution Approach 2:

The encryption and decryption functionality is extracted from the computing system and placed directly into the input device. This allows data to be encrypted at the source (input device) before transmission, removing the vulnerability point where the operating system would normally handle plaintext data and expose it to keyloggers.

Inventive Principle:
Principle #2Taking out (Extraction)

2Object-affected harmful factors

If encryption is implemented at the input device level, then information security is improved, but device complexity increases

Engineering Contradiction:
Improveprotection against keyloggingVSAvoidinput device structure
Core Design Contradiction:
Object-affected harmful factorsVSDevice complexity

Solution Approach 1:

The input device is designed with multi-functionality, serving both as a standard input device and as a secure encryption unit. The same hardware infrastructure is used for both data input and cryptographic operations, avoiding the need for separate dedicated hardware encryption devices and reducing overall system complexity.

Inventive Principle:
Principle #6Universality (Multi-functionality)

Solution Approach 2:

The encryption engine, secure key storage, and data transmission protocols are merged into the input device's existing architecture. This integration consolidates multiple security functions into a single unified component, reducing the number of separate parts and simplifying the overall system while maintaining strong security protections.

Inventive Principle:
Principle #5Merging (Combining)

3Object-affected harmful factors

If encrypted data packets are transmitted to trusted application bypassing operating system, then information security is improved, but ease of operation deteriorates due to hidden data from OS

Engineering Contradiction:
Improvedata hidden from operating systemVSAvoidoperating system data access
Core Design Contradiction:
Object-affected harmful factorsVSEase of operation

Solution Approach 1:

The data transmission pathway is segmented into two separate channels: an encrypted channel for sensitive data that bypasses the operating system and goes directly to the trusted application, and a standard channel for non-sensitive data that the operating system can access normally. This segmentation allows the OS to remain functional while protecting sensitive information.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The trusted application serves as an intermediary that receives encrypted data directly from the input device, processes it securely, and then interacts with the operating system only when necessary. This mediator role allows the system to maintain ease of operation through the trusted application's interface while keeping sensitive data hidden from the compromised operating system.

Inventive Principle:
Principle #24Intermediary (Mediator)

Data Source

PatentUS8868927B1Method and apparatus for secure data input and output
Publication Date: 2014.10.21 X DEVELOPMENT LLC
  • US8868927B1 patent drawing
  • US8868927B1 patent drawing
  • US8868927B1 patent drawing

AI summary

A method and apparatus for secure information input and output is described. The method may include initiating a secure data input mode at a user input device coupled with a computing system, wherein the computing system has a processor for executing an operating system, and the user input device is a peripheral input device for receiving input into the computing system. The method may also include receiving user inputted data at the user input device. The method may also include encrypting the user inputted data within the physical bounds of the user input device prior to transmission of the user inputted data from the user input device to the computing system. The method may also include transmitting the encrypted user inputted data to the computing system for routing to a trusted application, the encrypted user inputted data to remain hidden from an operating system of the computing system.