Random Bit Inversion for Encryption Key Detectability Reduction

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing GSM networks are vulnerable to attacks on the A5/1 ciphering algorithm due to the detectability of encryption keys, particularly for well-known messages that do not allow padding, as demonstrated by recent hacking techniques, and existing security measures like random padding are limited and ineffective.

Innovation Solution

Introducing random bit errors at random positions in messages transmitted over the air, using a method that artificially lowers transmission quality, making it harder for attackers to detect encryption keys while allowing legitimate receivers to correct errors using forward error correction features.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If random padding is used to protect encryption keys, then security against key detection attacks is improved, but it is ineffective for well-known messages that do not allow padding

Engineering Contradiction:
Improvesecurity against key detection attacksVSAvoidapplicability to all message types
Core Design Contradiction:
ReliabilityVSAdaptability or versatility

Solution Approach 1:

The message is divided into individual bits, and selected bits are randomly inverted independently of message content or type. This segmentation allows the security mechanism to be applied universally to all messages including well-known messages that cannot be padded, while maintaining effectiveness against key detection attacks.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

Instead of adding padding to protect messages (the conventional approach), the invention inverts selected bits of the message itself. This inverted approach works effectively for all message types including well-known messages, demonstrating how reversing the conventional method solves the adaptability problem.

Inventive Principle:
Principle #13The other way round (Inversion)

2Reliability

If encryption keys are used to encrypt messages, then message confidentiality is improved, but the keys become detectable by attackers using dictionary lookups

Engineering Contradiction:
Improvemessage confidentialityVSAvoiddetectability of encryption keys
Core Design Contradiction:
ReliabilityVSDifficulty of detecting and measuring

Solution Approach 1:

Before transmission, selected bits of the message are randomly inverted to prevent attackers from using dictionary lookups to detect encryption keys. This preliminary anti-action modifies the message in advance to counteract the potential detection attack, maintaining confidentiality while reducing key detectability.

Inventive Principle:
Principle #9Preliminary anti-action

Solution Approach 2:

The invention converts the deterministic nature of encryption (which creates detectable patterns) into a benefit by randomly inverting bits. This transforms the potential harm of predictable encrypted messages into a security advantage, making it harder for attackers to detect keys while maintaining message confidentiality.

Inventive Principle:
Principle #22Blessing in disguise (Convert harm into benefit)

3Difficulty of detecting and measuring

If random bit errors are introduced in messages, then detectability of encryption keys is reduced, but transmission quality is artificially lowered

Engineering Contradiction:
Improvedetectability of encryption keysVSAvoidtransmission quality
Core Design Contradiction:
Difficulty of detecting and measuringVSManufacturing precision

Solution Approach 1:

The invention changes the parameter of bit values in the message by randomly inverting selected bits. This parameter change reduces encryption key detectability while the error correction mechanism ensures that transmission quality is maintained at the receiver end, effectively managing the trade-off between security and quality.

Inventive Principle:
Principle #35Parameter changes

4Adaptability or versatility

If selected bits are randomly inverted in messages, then variability of message content is increased, but complexity of error correction is increased

Engineering Contradiction:
Improvevariability of message contentVSAvoidcomplexity of error correction
Core Design Contradiction:
Adaptability or versatilityVSDevice complexity

Solution Approach 1:

The message itself carries the information needed for error correction through the random inversion pattern. The receiver can identify and correct the inverted bits using the inherent structure of the message and the known inversion mechanism, allowing the system to self-correct without external intervention or complex additional protocols.

Inventive Principle:
Principle #25Self-service

Data Source

PatentUS11032059B2Reducing detectability of an encryption key
Publication Date: 2021.06.08 INTERDIGITAL CE PATENT HOLDINGS SAS
  • US11032059B2 patent drawing
  • US11032059B2 patent drawing

AI summary

Methods and systems are provided for enhancing security of encrypted messages. One or more bits may be selected in an encrypted message, with the one or more bits being selected such that there is no sequence of consecutive bits in the message, having a length that is greater than or equal to a defined threshold value, that is free of bit errors. An adjustment may be applied to the encrypted message prior to transmitting the message to introduce bit errors in the message, with the adjustment being configured to affect the one or more selected bits. The adjustment may include inverting the one or more selected bits. The one or more bits may be selected and/or adjustment may be configured to reduce detectability of an encryption key used in encrypting messages.