Secure Virtual Keyboard with Dynamic Layout and Encrypted Transmission
Find Innovative SolutionsGenerate 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
Engineering 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
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.
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.
2Reliability
If data transmission is encrypted using public key cryptography, then security is improved, but device complexity is worsened
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.
Data Source
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.


