Wireless Keystroke Randomization Against Keysniffer Attacks

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing systems are vulnerable to keysniffer attacks that intercept and steal sensitive information during wireless communications between devices, particularly when encryption is weak or non-existent, allowing attackers to gain access to confidential data.

Innovation Solution

Implementing a randomization pattern algorithm on device firmware to inject and remove random characters during data transmission, using patterns like extension, frequency, and charmap to obfuscate real keystrokes, ensuring each device combination uses a unique pattern.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Device complexity

If weak or non-existent encryption is used for wireless communications, then device complexity and energy consumption are reduced, but security against keysniffer attacks deteriorates

Engineering Contradiction:
Improveencryption complexityVSAvoidsecurity against keysniffer attacks
Core Design Contradiction:
Device complexityVSReliability

Solution Approach 1:

The patent applies preliminary action by generating and injecting random characters into the data stream before transmission occurs. The randomization pattern is pre-computed and applied to the confidential data before it is sent over the wireless channel, ensuring that even if an attacker intercepts the data, it has already been obfuscated with random characters that were not present in the original data.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The patent uses an intermediary approach by introducing random characters as a mediator between the original confidential data and the transmitted data. These random characters act as a buffer or veil that separates the attacker from the actual confidential information, making it impossible to extract meaningful data even with interception capabilities.

Inventive Principle:
Principle #24Intermediary (Mediator)

2Reliability

If randomization pattern is applied to obfuscate data, then security against keysniffer attacks is improved, but data transmission complexity increases

Engineering Contradiction:
Improvesecurity against keysniffer attacksVSAvoiddata transmission complexity
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The patent applies parameter changes by modifying the data stream through randomization patterns that change specific parameters of the transmitted data. The randomization pattern alters the character sequence, insertion positions, and data structure parameters in a controlled manner, achieving obfuscation while maintaining manageable complexity through systematic parameter transformation.

Inventive Principle:
Principle #35Parameter changes

3Loss of information

If random characters are injected into data transmission, then confidentiality of intercepted data is improved, but processing time increases

Engineering Contradiction:
Improveconfidentiality of intercepted dataVSAvoiddata processing time
Core Design Contradiction:
Loss of informationVSLoss of time

Solution Approach 1:

The patent applies partial action by injecting random characters at specific strategic positions within the data stream rather than uniformly throughout. The randomization pattern selectively places random characters at calculated positions based on the data structure and transmission requirements, providing sufficient obfuscation while minimizing the overhead of processing and transmission time.

Inventive Principle:
Principle #16Partial or excessive action

Data Source

PatentUS20250238557A1Preventing keysniffer attacks
Publication Date: 2025.07.24 KYNDRYL INC
  • US20250238557A1 patent drawing
  • US20250238557A1 patent drawing
  • US20250238557A1 patent drawing

AI summary

Embodiments receive confidential data on a first device; modify the confidential data on the first device by using a randomization pattern; and send the modified confidential data to a second device by wireless communication.