Dynamic Keypad Layout for Smudge Attack Prevention
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Fixed numeric keypads are vulnerable to unauthorized access due to predictable key positions, and touch-screen devices face 'smudge attacks' that can compromise security by detecting finger smudges or hand positions, making it difficult to securely input access codes.
Innovation Solution
A dynamic keypad system that generates a changing layout of electronic keys based on screen size and access code type, allowing for customizable and unpredictable input methods, including alphanumeric and symbolic inputs, to enhance security against eavesdropping and smudge attacks.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Reliability
If a fixed numeric keypad is used for access code input, then the device is easy to operate and the keypad layout is simple to manufacture, but the security is compromised due to predictable key positions that are vulnerable to eavesdropping and smudge attacks
Solution Approach 1:
The patent implements a dynamic keypad where key positions, layouts, and configurations change over time rather than remaining fixed. The system generates different keypad arrangements for each access code entry attempt, making it unpredictable for attackers while still allowing legitimate users to input codes through the dynamically changing interface
Solution Approach 2:
The system changes multiple parameters of the keypad including key positions, key labels, layout patterns, and timing characteristics. These parameter changes occur between different access code entries, creating a new configuration each time that maintains operational functionality while preventing attacks based on static position analysis
2Reliability
If a dynamic keypad with changing layouts is implemented, then security against eavesdropping and smudge attacks is enhanced, but the device complexity increases due to the need to generate and manage changing key configurations
Solution Approach 1:
The system uses a universal algorithmic approach that can generate various types of dynamic keypad configurations (different layouts, patterns, timing variations) from a single set of principles. This multi-functional capability allows the system to achieve high security through diversity of configurations without requiring multiple separate hardware components or complex specialized subsystems
3Reliability
If the keypad layout changes frequently to enhance security, then unauthorized access is reduced, but the time required to generate and present new key configurations increases
Solution Approach 1:
The system pre-generates and caches multiple keypad configurations and layout patterns in advance. When a new access code entry is required, the system quickly selects from these pre-prepared configurations rather than generating them from scratch, significantly reducing the time penalty associated with dynamic keypad changes while maintaining security benefits
Data Source
AI summary
A method to generate a dynamic keypad for access code input includes identifying a screen size of display of a computer device by accessing a configuration file associated with the display. The method includes identifying a set of possible objects for an access code. The method further includes generating a first set of electronic keys based on the set of possible objects for the access code and based on the screen size of the display. The method also includes generating a second set of electronic keys based on the screen size of the display. The method includes generating a keypad that includes the first set of electronic keys and the second set of electronic keys. The method further includes presenting the keypad in the display of the computer device.


