Secure Virtual Keyboard with Dynamic Layout and Encrypted Transmission

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Conventional virtual keyboards lack adequate security measures, making them vulnerable to keyloggers and data capture, especially when used for sensitive information like passwords and PINs, and hardware products like USB keyboards do not provide sufficient security.

Innovation Solution

A secure virtual keyboard system that displays a dynamically changing key layout, allows key activation through mouse hovering with a customizable hover time, and uses public key encryption with RSA and Diffie-Hellman protocols for secure transmission, ensuring confidentiality and integrity of entered data.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Ease of operation

If a conventional virtual keyboard is used, then ease of operation is improved, but security is worsened due to vulnerability to keyloggers and data capture

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

Solution Approach 1:

The virtual keyboard dynamically changes its layout configuration between different sessions. Keys are randomly repositioned, and the keyboard structure is modified each time the application launches, making it impossible for keyloggers to capture predictable patterns. This dynamic transformation maintains ease of operation for legitimate users while dramatically improving security against recording attacks.

Inventive Principle:
Principle #15Dynamics

Solution Approach 2:

The system implements preliminary security measures by encrypting all data transmissions between the virtual keyboard application and the target device using public key cryptography (RSA and Diffie-Hellman protocols). This preliminary encryption protects data before it can be intercepted or captured by keyloggers, preventing the harmful action of data theft while maintaining normal keyboard functionality.

Inventive Principle:
Principle #9Preliminary anti-action

2Reliability

If data transmission is encrypted using public key cryptography, then security is improved, but device complexity is worsened

Engineering Contradiction:
ImprovesecurityVSAvoiddevice complexity
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The patent introduces cryptographic intermediaries (public key infrastructure, RSA algorithm, Diffie-Hellman key exchange) that mediate the security requirements. These intermediaries handle the complex encryption and decryption operations, allowing the virtual keyboard to achieve high security without requiring the underlying system to become fundamentally more complex. The cryptographic layer acts as an intermediary that transparently protects data transmissions.

Inventive Principle:
Principle #24Intermediary (Mediator)

Data Source

PatentUS8176324B1Method and system for a secure virtual keyboard
Publication Date: 2012.05.08 HARRIS CORP
  • US8176324B1 patent drawing
  • US8176324B1 patent drawing
  • US8176324B1 patent drawing

AI summary

Methods and systems provide a secure virtual keyboard represented as an onscreen keyboard with multiple levels of security. The secure virtual keyboard provides keys that are a combination of numerals, alphabets and special characters. Different security features provided include, but are not limited to, randomly changing the key layout, providing an option for mouse-hover input, and using a secure encrypted transmission path.