Encryption Module for On-Screen Keyboard Input Logging Prevention
Find Innovative SolutionsGenerate 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
Engineering 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
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.
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.
2Reliability
If encryption module is added to pointer device, then security against logging is improved, but device complexity is worsened
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.
Data Source
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.

