Secure Keypad Scanning With Dummy Pulses Against Signal Snooping

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing secure key scanning devices are vulnerable to unauthorized key press detection by thieves who can monitor and decode the signals from row and column lines, allowing them to steal PIN numbers and magnetic card information.

Innovation Solution

An integrated circuit with a novel secure key scanning functionality that drives row and column lines with randomized pulses of different polarities, generating dummy pulses that mimic real key press conditions, making it difficult for unauthorized devices to differentiate between genuine and simulated key presses, and uses input/output cells to detect and drive pulses in a way that keeps waveforms identical for actual key presses.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If conventional key scanning is used, then key press detection is simple and reliable, but the system becomes vulnerable to unauthorized monitoring and PIN theft

Engineering Contradiction:
ImprovesecurityVSAvoidkey scanning complexity
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The system pre-configures multiple alternative scan paths and dummy key press sequences before actual key scanning occurs. These preliminary configurations include setting up virtual key presses that mimic real user input patterns, establishing multiple possible scan routes through the key matrix, and preparing decoy signal sequences that will be injected during the scanning process to confuse potential eavesdroppers

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The patent introduces intermediary elements between the actual key presses and the scanning system. These intermediaries include virtual key press simulations that create fake signal patterns, intermediary scan paths that divert the scanning sequence from direct row-by-column progression, and buffer mechanisms that delay and randomize the timing of scan operations to prevent direct correlation between physical key presses and detected signals

Inventive Principle:
Principle #24Intermediary (Mediator)

2Productivity

If row and column lines are monitored for key press detection, then key scanning is efficient, but thieves can decode the signals to steal PIN numbers

Engineering Contradiction:
Improvekey scanning efficiencyVSAvoidunauthorized key press detection
Core Design Contradiction:
ProductivityVSObject-affected harmful factors

Solution Approach 1:

The scanning system dynamically adjusts its operation by randomly selecting different scan paths for each scanning cycle instead of following a fixed row-by-column sequence. The timing intervals between scan operations are dynamically varied, and the system randomly determines whether to scan complete key matrices or partial subsets, making it impossible for eavesdroppers to predict or correlate signals with actual key presses

Inventive Principle:
Principle #15Dynamics

Solution Approach 2:

The patent changes multiple parameters of the key scanning process including scan direction (row-major vs column-major), scan completeness (full matrix vs partial), timing intervals between scans, and pulse widths. These parameter variations are randomized for each scanning operation, transforming the static, predictable scanning process into a dynamic, unpredictable sequence that prevents signal decoding while maintaining scanning efficiency

Inventive Principle:
Principle #35Parameter changes

3Reliability

If dummy pulses are generated to confuse unauthorized devices, then security is enhanced, but the key scanning system becomes more complex

Engineering Contradiction:
ImprovesecurityVSAvoidscan control complexity
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The patent merges the dummy pulse generation functionality directly into the existing key scanning control logic, eliminating the need for separate dummy pulse generation circuits. The same scan control unit that manages actual key scanning also generates and injects dummy pulses, using shared hardware resources and integrated control pathways. This consolidation adds security functionality while minimizing increases in device complexity

Inventive Principle:
Principle #5Merging (Combining)

Data Source

PatentUS8081091B2Secure keypad scanning
Publication Date: 2011.12.20 MAXIM INTEGRATED PROD INC
  • US8081091B2 patent drawing
  • US8081091B2 patent drawing
  • US8081091B2 patent drawing

AI summary

A secure key scanning functionality drives the row lines and column lines of a key switch array with randomized pulses of different polarities, and drives signals in one direction from a row line through a pressed key and to a column line as well as in an opposite direction from the column line through the pressed key and to the row line. To make unauthorized detecting of key presses more difficult, row lines and column lines are driven with pulses that appear as actual key press conditions when in fact the pulses are dummy pulses and no corresponding key has been pressed. In one novel aspect, dummy pulses are generated so that the line being driven with the dummy pulses has the same sustained and consistent waveform as the intersecting row and column lines that have identical waveforms due to the actual key press.