# US 12,604,185 B2 · Security key derivation using decoded information blocks

> Agents: this data is available as JSON from the patentgrep API and MCP server — see https://patentgrep.com/llms.txt

- Number: US 12,604,185 B2
- Document ID: US12604185B2
- Status: Granted
- Kind: B2
- Application number: 18/714,051
- Filed: 2022-12-22
- Published: 2025-02-06
- Granted: 2026-04-14
- Earliest claimed: 2022-01-27
- Assignees: QUALCOMM Incorporated
- Applicants: QUALCOMM Incorporated
- Inventors: Ahmed Elshafie; Alexandros Manolakos; Hung Dinh Ly
- Web page: https://patentgrep.com/patent/US12604185B2

## CPC

- H04L 9/0819: {Key transport or distribution, i.e. key establishment techniques where one party creates or otherwise obtains a secret value, and securely transfers it to the other(s) (network architectures or network communication protocols for key distribution in a packet data network H04L63/062)}
- H04W 12/041: Key generation or derivation
- H04W 72/23: in the downlink direction of a wireless link, i.e. towards a terminal
- H04L: TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION (arrangements common to telegraphic and telephonic communication H04M)
- H04W: WIRELESS COMMUNICATION NETWORKS (broadcast communication H04H; communication systems using wireless links for non-selective communication, e.g. wireless extensions H04M1/72)

## Abstract

Methods, systems, and devices for wireless communications are described. For instance, a first wireless device may receive, from a second wireless device, a first message, the first message including one or more first information blocks encoded based on a first key. The first wireless device may transmit, to the second wireless device, an indication that the one or more first information blocks have been successfully decoded. The first wireless device may communicate, with the second wireless device, a second message, where the second message includes information that is encoded based on a second key that is derived from at least a portion of the decoded one or more first information blocks.

## Claims

### Claim 1

An apparatus for wireless communication at a first wireless device, comprising:
a processor;
memory coupled with the processor; and
instructions stored in the memory and executable by the processor to cause the apparatus to:
receive, from a second wireless device via an uplink shared channel or a downlink shared channel, a first message, the first message comprising one or more first information blocks encoded based at least in part on a first key, wherein the one or more first information blocks are associated with an application of the first wireless device;
transmit, to the second wireless device, an indication that the one or more first information blocks have been successfully decoded;
pass the decoded one or more first information blocks to the application; and
communicate, with the second wireless device via an uplink control channel or a downlink control channel, a second message, wherein the second message comprises information that is encoded based at least in part on a second key that is derived from at least a portion of the decoded one or more first information blocks.

### Claim 2 (depends on 1)

The apparatus of claim 1, wherein the instructions are further executable by the processor to cause the apparatus to:
transmit, to the second wireless device, a third message, the third message comprising one or more second information blocks encoded based at least in part on a third key, wherein the third key is derived from at least a portion of the one or more second information blocks.

### Claim 3 (depends on 1)

The apparatus of claim 1, wherein the instructions are further executable by the processor to cause the apparatus to:
communicate, with the second wireless device, control signaling indicating the at least the portion of the decoded one or more first information blocks from which the second key is derived.

### Claim 4 (depends on 3)

The apparatus of claim 3, wherein the instructions to communicate the control signaling indicating the at least the portion of the decoded one or more first information blocks are executable by the processor to cause the apparatus to:
communicate, with the second wireless device, the control signaling indicating a set of patterns for deriving keys from information blocks.

### Claim 5 (depends on 4)

The apparatus of claim 4, wherein the instructions are further executable by the processor to cause the apparatus to:
communicate, with the second wireless device, second control signaling indicating to select one of the set of patterns for deriving the second key from the one or more first information blocks, wherein the control signaling comprises radio resource control signaling and the second control signaling comprises medium access control (MAC) control element signaling.

### Claim 6 (depends on 1)

The apparatus of claim 1, wherein the instructions are further executable by the processor to cause the apparatus to:
communicate, after communicating the first message, radio resource control signaling, medium access control (MAC) control element signaling, downlink control information, or a downlink shared channel transmission comprising a request to derive the second key from the at least the portion of the decoded one or more first information blocks, wherein communicating the second message is based at least in part on communicating the request.

### Claim 7 (depends on 6)

The apparatus of claim 6, wherein the request comprises an indication of a type of channel associated with the one or more first information blocks.

### Claim 8 (depends on 1)

The apparatus of claim 1, wherein the instructions are further executable by the processor to cause the apparatus to:
communicate an indication of a start time for using the second key to encode the information, wherein communicating the second message is based at least in part on communicating the indication of the start time.

### Claim 9 (depends on 8)

The apparatus of claim 8, wherein the instructions to communicate the indication of the start time are executable by the processor to cause the apparatus to:
communicate, with the second wireless device, a first buffering time capability for a downlink shared channel transmission, a second buffering time capability for an uplink shared channel transmission, or any combination thereof.

### Claim 10 (depends on 1)

The apparatus of claim 1, wherein the instructions to communicate the first message are executable by the processor to cause the apparatus to:
communicate, with the second wireless device, an uplink shared channel transmission or a downlink shared channel transmission that comprises the first message.

### Claim 11 (depends on 1)

The apparatus of claim 1, wherein the instructions to communicate the second message are executable by the processor to cause the apparatus to:
communicate, with the second wireless device, an uplink control channel transmission or a downlink control channel transmission that comprises the second message.

### Claim 12 (depends on 1)

The apparatus of claim 1, wherein the at least the portion of the decoded one or more first information blocks comprises at least a portion of one or more code blocks, one or more code block groups, one or more transport blocks, a first set of bits associated with one or more resource elements, a second set of bits associated with one or more resource block groups, or any combination thereof.

### Claim 13 (depends on 1)

The apparatus of claim 1, wherein the first wireless device comprises one of a user equipment (UE) or a base station, and the second wireless device comprises the other of the UE or the base station.

### Claim 14 (depends on 1)

The apparatus of claim 1, wherein:
the information comprises control information or one or more second information blocks.

### Claim 15

An apparatus for wireless communication at first wireless device, comprising:
a processor;
memory coupled with the processor; and
instructions stored in the memory and executable by the processor to cause the apparatus to:
transmit, to a second wireless device via an uplink shared channel or a downlink shared channel, a first message, the first message comprising one or more first information blocks encoded based at least in part on a first key;
receive, from the second wireless device, an indication that the one or more first information blocks have been successfully decoded, wherein the one or more decoded information blocks are associated with an application of the second wireless device; and
communicate, with the second wireless device via an uplink control channel or a downlink control channel, a second message, wherein the second message comprises information that is encoded based at least in part on a second key that is derived from at least a portion of the one or more decoded first information blocks.

### Claim 16 (depends on 15)

The apparatus of claim 15, wherein the instructions are further executable by the processor to cause the apparatus to:
receive, from the second wireless device, a third message, the third message comprising one or more second information blocks encoded based at least in part on a third key, wherein the third key is derived from at least a portion of the one or more second information blocks.

### Claim 17 (depends on 15)

The apparatus of claim 15, wherein the instructions are further executable by the processor to cause the apparatus to:
communicate, with the second wireless device, control signaling indicating the at least the portion of the decoded one or more first information blocks from which the second key is derived.

### Claim 18 (depends on 17)

The apparatus of claim 17, wherein the instructions to communicate the control signaling indicating the at least the portion are executable by the processor to cause the apparatus to:
communicate, with the second wireless device, the control signaling indicating a set of patterns for deriving keys from information blocks.

### Claim 19 (depends on 18)

The apparatus of claim 18, wherein the instructions are further executable by the processor to cause the apparatus to:
communicate, with the second wireless device, second control signaling indicating to select one of the set of patterns for deriving the second key from the one or more first information blocks, wherein the control signaling comprises radio resource control signaling and the second control signaling comprises medium access control (MAC) control element signaling.

### Claim 20 (depends on 15)

The apparatus of claim 15, wherein the instructions are further executable by the processor to cause the apparatus to:
communicate, after communicating the first message, radio resource control signaling, medium access control (MAC) control element signaling, downlink control information, or a downlink shared channel transmission comprising a request to derive the second key from the at least the portion of the decoded one or more first information blocks, wherein communicating the second message is based at least in part on communicating the request.

### Claim 21 (depends on 20)

The apparatus of claim 20, wherein the request comprises an indication of a type of channel associated with the one or more first information blocks.

### Claim 22 (depends on 15)

The apparatus of claim 15, wherein the instructions are further executable by the processor to cause the apparatus to:
communicate, with the second wireless device, an indication of a start time for using the second key to encode the information, wherein communicating the second message is based at least in part on communicating the indication of the start time.

### Claim 23 (depends on 22)

The apparatus of claim 22, wherein the instructions to communicate the indication of the start time are executable by the processor to cause the apparatus to:
communicate, with the second wireless device, a first buffering time capability for a downlink shared channel transmission, a second buffering time capability for an uplink shared channel transmission, or any combination thereof.

### Claim 24 (depends on 15)

The apparatus of claim 15, wherein the instructions to communicate the first message are executable by the processor to cause the apparatus to:
communicate, with the second wireless device, an uplink shared channel transmission or a downlink shared channel transmission that comprises the first message.

### Claim 25 (depends on 15)

The apparatus of claim 15, wherein the instructions to communicate the second message are executable by the processor to cause the apparatus to:
communicate, with the second wireless device, an uplink control channel transmission or a downlink control channel transmission that comprises the second message.

### Claim 26 (depends on 15)

The apparatus of claim 15, wherein the at least the portion of the decoded one or more first information blocks comprises at least a portion of one or more code blocks, one or more code block groups, one or more transport blocks, a first set of bits associated with one or more resource elements, a second set of bits associated with one or more resource block groups, or any combination thereof.

### Claim 27 (depends on 15)

The apparatus of claim 15, wherein the first wireless device comprises one of a user equipment (UE) or a base station, and the second wireless device comprises the other of the UE or the base station.

### Claim 28 (depends on 15)

The apparatus of claim 15, wherein:
the information comprises control information or one or more second information blocks.

### Claim 29

A method for wireless communication at a first wireless device, comprising:
receiving, from a second wireless device via an uplink shared channel or a downlink shared channel, a first message, the first message comprising one or more first information blocks encoded based at least in part on a first key, wherein the one or more first information blocks are associated with an application of the first wireless device;
transmitting, to the second wireless device, an indication that the one or more first information blocks have been successfully decoded;
passing the decoded one or more first information blocks to the application; and
communicating, with the second wireless device, a second message via an uplink control channel or a downlink control channel, wherein the second message comprises information that is encoded based at least in part on a second key that is derived from at least a portion of the decoded one or more first information blocks.

### Claim 30

A method for wireless communication at first wireless device, comprising:
transmitting, to a second wireless device via an uplink shared channel or a downlink shared channel, a first message, the first message comprising one or more first information blocks encoded based at least in part on a first key;
receiving, from the second wireless device, an indication that the one or more first information blocks have been successfully decoded, wherein the one or more decoded information blocks are associated with an application of the second wireless device; and
communicating, with the second wireless device via an uplink control channel or a downlink control channel, a second message, wherein the second message comprises information that is encoded based at least in part on a second key that is derived from at least a portion of the one or more decoded first information blocks.
