Encryption Module for On-Screen Keyboard Input Logging Prevention

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing data protection technologies for computer devices, such as on-screen keyboards, are inadequate in preventing input data leakage due to imperfect anti-logging functions, as they can be vulnerable to on-screen logging software, especially when users input sensitive information like accounts and passwords.

Innovation Solution

A pointer device equipped with an encryption module that encrypts and transfers pointer coordinates and events, preventing on-screen logging software from capturing real clicking images, thus enhancing data security by masking input information on the computer screen.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Ease of operation

If on-screen keyboard is used for data input, then ease of operation is improved, but security against logging is worsened

Engineering Contradiction:
Improveease of operationVSAvoidsecurity against logging
Core Design Contradiction:
Ease of operationVSReliability

Solution Approach 1:

The patent introduces an intermediary encryption module between the pointer device and the on-screen keyboard system. This module encrypts pointer coordinates and click events before they reach the screen, preventing logging software from capturing meaningful information while still allowing the user to interact with the on-screen keyboard interface.

Inventive Principle:
Principle #24Intermediary (Mediator)

Solution Approach 2:

The patent applies preliminary anti-action by pre-encrypting the pointer device data (coordinates and events) before they are processed or displayed. This proactive encryption prevents logging software from capturing clear input patterns, thereby countering the logging threat before it can occur.

Inventive Principle:
Principle #9Preliminary anti-action

2Reliability

If encryption module is added to pointer device, then security against logging is improved, but device complexity is worsened

Engineering Contradiction:
Improvesecurity against loggingVSAvoiddevice complexity
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The encryption module in the pointer device is designed to handle multiple functions: encrypting pointer coordinates, encrypting click events, and managing encryption keys. This multi-functionality reduces the need for separate components and minimizes overall device complexity while maintaining strong security.

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

Data Source

PatentUS9251383B2Device for preventing logging of computer on-screen keyboard
Publication Date: 2016.02.02 WANG CHI PEI
  • US9251383B2 patent drawing
  • US9251383B2 patent drawing

AI summary

A device for preventing logging of computer on-screen keyboard has a pointer device and tandem device. The pointer device comprises a first transmission interface to connect the host computer, and an encryption module to encrypt and transfer data of the pointer device to the first transmission interface. This data contains pointer coordinates. A pointer data module is used to obtain, convert and save the coordinate data of the pointer device. A push-button data module is used to obtain, convert and save the push-button data of the existing pointer device. A physical interface module is used to obtain coordinates of the pointer device and original data of key events. The original data is converted into coordinates or push-button data of the pointer device by the pointer and push-button data modules. Then the encryption module decides if it is necessary to transfer the coordinate or push-button data in the form of encryption.