Keyboard Translate Table Encryption for Fast Anti-Keylogger Input

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Current anti-keylogger solutions are incompatible with existing hardware and software systems, incur high implementation costs, and suffer from input delays due to the need for real-time encryption and decryption, which compromises system compatibility and response speed.

Innovation Solution

The implementation of a Translate Table program that encrypts only data keys, allowing seamless integration with standard keyboard interfaces, using one-to-one replacement to maximize compatibility and efficiency without requiring new hardware or software, and dynamically changing translation rules to enhance security.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If encryption techniques are used to protect keyboard data, then security against keylogger is improved, but input response speed deteriorates due to decryption processing time

Engineering Contradiction:
Improvekeyboard data securityVSAvoidinput response speed
Core Design Contradiction:
ReliabilityVSSpeed

Solution Approach 1:

The patent pre-generates and stores encrypted key data in a database before actual keyboard input occurs. When a user presses a key, the system retrieves pre-generated encrypted data corresponding to that key position, eliminating real-time decryption processing and maintaining fast input response while ensuring security.

Inventive Principle:
Principle #10Preliminary action

2Reliability

If advanced encryption systems like TMKBC are implemented, then anti-keylogger protection is improved, but system complexity and implementation cost worsen

Engineering Contradiction:
Improveanti-keylogger protectionVSAvoidsystem architecture complexity
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The patent divides the anti-keylogger protection system into separate functional modules: a key data encryption module that generates encrypted data for specific key positions, a database for storing the encrypted data, and a retrieval module. This segmentation allows the system to provide strong protection without requiring complex integrated hardware platforms like TMKBC.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

Instead of modifying the physical keyboard or requiring special hardware, the patent creates a virtual copy of encrypted key data that mimics the structure and function of standard keyboard input. This virtual encrypted data can be processed by existing systems without hardware modifications, reducing complexity while maintaining security.

Inventive Principle:
Principle #26Copying

3Reliability

If comprehensive encryption of all keyboard data is implemented, then security is improved, but compatibility with standard keyboard interfaces deteriorates

Engineering Contradiction:
Improvedata protectionVSAvoidinterface compatibility
Core Design Contradiction:
ReliabilityVSAdaptability or versatility

Solution Approach 1:

The patent applies encryption selectively to specific key positions (local areas of the keyboard) rather than uniformly encrypting all keyboard data. The encryption is tailored to the specific vulnerability of each key position, providing targeted protection while maintaining compatibility with standard keyboard interfaces for non-sensitive operations.

Inventive Principle:
Principle #3Local quality

Data Source

PatentUS8726013B2Anti-keylogger computer network system
Publication Date: 2014.05.13 WANG CHI PEI
  • US8726013B2 patent drawing
  • US8726013B2 patent drawing

AI summary

An anti-keylogger computer network system includes a servo-side host computer, with a servo software which requires the user to enter confidential data. An application-side host computer is provided and a keyboard is connected to the application-side host computer. The keys on the keyboard are divided into a data key and control key. An application software is installed in the application-side host computer to receive the instructions from the servo software, and to determine when the anti-keylogger function of the keyboard module shall be started and closed. A connection network is provided for connecting the servo-side host computer to the application-side host computer. A Translate Table program is installed in the application-side host computer and a Translate Table translation program is installed in the servo software of servo-side host computer.