Protected Block Acknowledgment Mechanism for Wireless Security

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Wireless communication networks face challenges in protecting messages from attacks such as fake block acknowledgment requests, fake data frames, and replaying genuine data frames with modified sequence numbers, which can disrupt valid frame delivery and impact system performance.

Innovation Solution

The proposed solution involves generating and transmitting protected frames that indicate an updated starting sequence number for a block acknowledgment window, using additional authentication data to encrypt medium access control (MAC) Protocol Data Units (MPDUs), and maintaining bitmaps to track successfully received MPDUs, thereby enhancing security against malicious attacks.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Device complexity

If unprotected block acknowledgment requests are used, then device complexity is reduced, but security against malicious attacks deteriorates

Engineering Contradiction:
Improveblock acknowledgment mechanism complexityVSAvoidsecurity against fake block acknowledgment requests
Core Design Contradiction:
Device complexityVSReliability

Solution Approach 1:

The patent applies preliminary action by establishing a protected BA agreement before actual data transmission. The protecting BA agreement includes pre-shared security parameters (PMK, KCK, KEK) that are set up in advance through authentication procedures. This allows the system to quickly verify and reject fake BAR frames during operation without complex real-time analysis, resolving the contradiction by preparing security measures beforehand.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The patent introduces an intermediary mechanism - the protecting BA agreement - that acts as a mediator between the transmitting and receiving devices. This agreement serves as a trusted reference that both parties use to verify the authenticity of block acknowledgment requests. The intermediary contains security parameters that enable mutual verification, simplifying the security check process while maintaining high reliability.

Inventive Principle:
Principle #24Intermediary (Mediator)

2Speed

If unprotected data frames are transmitted, then transmission speed is improved, but vulnerability to replay attacks with modified sequence numbers worsens

Engineering Contradiction:
Improvedata transmission speedVSAvoidreplay attack vulnerability
Core Design Contradiction:
SpeedVSObject-affected harmful factors

Solution Approach 1:

The patent employs sequence numbers as disposable, short-lived security objects. Each data frame receives a unique sequence number that is used once for authentication and then discarded. The receiving device maintains a bitmap tracking received sequence numbers, which is periodically cleared and reset. This approach provides effective replay protection through simple, lightweight mechanisms that do not significantly impact transmission speed.

Inventive Principle:
Principle #27Cheap short-living objects (Disposable)

Solution Approach 2:

The patent changes the parameter of sequence number protection by applying different encryption keys (TKIP or CCMP) to encrypt sequence numbers based on the security capability negotiation between devices. This parameter change allows the system to adapt the level of protection - using stronger encryption when needed and faster modes when security requirements are lower, thus balancing speed and security against replay attacks.

Inventive Principle:
Principle #35Parameter changes

3Reliability

If additional authentication data is applied to encrypt MPDUs, then security against fake data frames is improved, but processing complexity increases

Engineering Contradiction:
Improveintegrity and authenticity of data framesVSAvoidencryption and decryption processing
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The patent achieves universality by designing the protected BA agreement mechanism to serve multiple security functions simultaneously. The same agreement and security parameters (PMK, KCK, KEK, PTK) are used for: (1) protecting block acknowledgment requests, (2) encrypting data frames with AAD, and (3) verifying sequence number authenticity. This multi-functionality reduces overall system complexity by reusing the same security infrastructure across different protection needs rather than implementing separate mechanisms for each function.

Inventive Principle:
Principle #6Universality (Multi-functionality)

Data Source

PatentUS20250141599A1Protected block acknowledgment mechanism
Publication Date: 2025.05.01 QUALCOMM INC
  • US20250141599A1 patent drawing
  • US20250141599A1 patent drawing
  • US20250141599A1 patent drawing

AI summary

Certain aspects of the present disclosure provide a method for wireless communications at a first wireless device. The method generally includes generating a protected frame that indicates: 1) an updated starting sequence number (SSN) of a block acknowledgment (BA) window and 2) an intended purpose of the protected frame as a request to update a BA window with the updated SSN; outputting, for transmission to a second wireless device that the first wireless device has established a protected block acknowledgment (BA) agreement with, the protected frame; generating multiple medium access control (MAC) Protocol Data Units (MPDUs) with SNs within the updated BA window; and outputting, for transmission to the second wireless device, the multiple MPDUs.