Encrypted Keyboard With Randomized Key Map
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Conventional keyboards do not encrypt data transmitted to computers, making them insecure in secure environments, and existing encryption solutions are inefficient and require additional equipment.
Innovation Solution
A keyboard system that encrypts keystroke data using a randomized key map, generated by a computer terminal, and displays session information, ensuring secure communication between the keyboard and the computer.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Reliability
If conventional keyboards transmit data without encryption, then ease of operation is maintained, but security is compromised
Solution Approach 1:
The patent combines the encryption functionality directly into the keyboard device itself, merging the input device and encryption unit into a single integrated system. This eliminates the need for separate encryption equipment while maintaining data security, directly resolving the contradiction between security and device complexity.
Solution Approach 2:
The keyboard performs encryption autonomously using its own processor and stored key maps without requiring external encryption systems. The keyboard encrypts keystroke data before transmission, making the system self-sufficient for security purposes while avoiding additional equipment complexity.
2Reliability
If additional encryption equipment is added to secure keyboard data, then data security is improved, but device complexity and cost increase
Solution Approach 1:
The encryption unit is merged with the keyboard, combining what would traditionally be separate devices into one integrated system. The keyboard includes a processor, memory storing key maps, and encryption logic all in one unit, eliminating the need for external encryption equipment.
Solution Approach 2:
The keyboard serves multiple functions: it acts as both the input device and the encryption device. The same keyboard that inputs data also encrypts it, making the system multi-functional and eliminating the need for dedicated encryption hardware.
3Reliability
If a randomized key map is used for encryption, then data security is enhanced, but processing time increases
Solution Approach 1:
The keyboard stores multiple key maps in advance in its memory, prepared before actual encryption is needed. When encryption is required, the system can quickly select from pre-prepared key maps rather than generating encryption mappings in real-time, thus maintaining security while reducing processing time.
Solution Approach 2:
The system dynamically selects different key maps for different encryption operations, using randomized selection from multiple pre-stored key maps. This dynamic approach provides strong security through variability while maintaining efficiency through pre-computation of the key maps.
Data Source
AI summary
Systems and methods for sending and receiving communications securely between a human interface keyboard and a computer terminal are described. In some embodiments, the keyboard includes a human interface display and a processor to encrypt keystrokes entered by a user. Synchronization between the keyboard and the computer terminal is maintained by the devices, by encrypting and decrypting a signal according to the same randomized negotiated ASCII CharSet, which is generated by the computer terminal.


