Dynamic Keypad Security via Position Sensor Mapping
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Traditional keypads used in access control systems are vulnerable to security breaches due to their static configuration, making it easy for unauthorized users to deduce or guess the access code, especially when all individuals share a common password, which reduces the system's security and increases the likelihood of compromise.
Innovation Solution
A secure and cost-effective solution is proposed that incorporates visual data scrambling and off-angle viewing techniques, utilizing a linear position sensor to detect finger position and motion on a user input device, with dynamic reassignment of input zones and symbols, and additional security mechanisms like pressure and slide speed analysis, along with privacy shielding to prevent off-axis viewing.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Ease of operation
If a static keypad configuration is used, then ease of operation is improved, but security is worsened
Solution Approach 1:
The patent applies dynamics by transforming the static keypad configuration into a dynamic one where key positions, labels, and mappings change over time. The system randomly reassigns input zone mappings between uses, so that the same logical key positions display different characters or numbers each time the system is activated. This dynamic transformation maintains ease of operation through consistent physical key positions while dramatically improving security by preventing pattern recognition and code deduction.
2Ease of operation
If a common code system is used, then ease of operation is improved, but security is worsened
Solution Approach 1:
The patent resolves this contradiction by implementing dynamic code personalization. While multiple users can access the system, each user's code is dynamically mapped to different physical key positions on each use. This means that even if two users share the same numerical code, the physical key sequences they press will differ with each authentication attempt, preventing shoulder-surfing and visual deduction attacks while maintaining common code accessibility.
Solution Approach 2:
The system changes the mapping parameter between logical codes and physical key positions. Instead of a fixed mapping, the system dynamically alters which physical keys correspond to which digits or characters in the access code. This parameter transformation ensures that the same logical code enters through different physical key sequences, securing against observation attacks while preserving common code functionality.
3Ease of operation
If keypad wear analysis is used to deduce codes, then ease of operation is maintained, but security is worsened
Solution Approach 1:
The patent eliminates wear analysis vulnerabilities by making the keypad configuration dynamic. Since key positions and mappings change between uses, frequent key presses do not create consistent wear patterns that could reveal the access code. The same logical code will press different physical keys each time, distributing wear uniformly across all keys and preventing deduction through physical inspection.
Applied Scientific Principles
This section explains which scientific principles are used to turn an abstract innovation direction into a practical engineering solution.
Function Achieved in This Case
This solution enhances the security of data entry systems by preventing pattern recognition and reducing the likelihood of code guessing, while being more cost-effective than existing solutions, as it dynamically changes the keypad configuration and incorporates advanced biometric parameters for authentication.
Implementation Method 1
A user input is provided which includes a linear position sensor that is configured to determine if a user's finger is touching the user input as well as the position of where the sensor is being touched
Data Source
AI summary
A computational device having a user interface is disclosed, the user interface enables a user to securely enter data into the computational device. In particular, the user interface may include a user input portion and a user output portion. The user input portion may be partitioned into a number of input zones, each having a data value associated therewith that when engaged by a user causes the data value associated with the engaged input zone to be provided as input to the computational device.


