IP Library › Granted Patent US 11,595,362
Granted Patent B2
US 11,595,362 · App. 17/152,793 · Granted Feb 28, 2023

Encryption circuit randomness inspector and method

Inventors: Muddassar Farooq (Islamabad, PK); Muhammad Rashad Ramzan (Islamabad, PK); Kenneth Stanwood (Vista, CA)
Assignee: WI-LAN RESEARCH INC
H04L63/0428H04W12/03
View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 11,595,362
App. No.
17/152,793
Granted
Feb 28, 2023
Kind
B2
Abstract

A baseband processor of a communication device, the baseband processor comprising a multiple encryption manager that utilizes a transmit data stream as an input data stream in the case that the transmit data stream is determined not to already have encryption applied by a higher layer component, and that utilizes a known unencrypted dataset as an input data stream in the case that the transmit data stream is determined to already have encryption applied by a higher layer component, an encryptor block that encrypts the input data stream into an encrypted data stream, and a randomness inspector that is in communication with the encryptor block, the randomness inspector unit accessing the input data stream and the encrypted data stream from the encryptor block and determining a randomness gain by comparing a first randomness measurement associated with the input data stream to a second randomness measurement associated with the encrypted data stream.

Claims (14)

1. A method for determining a randomness gain associated with an encrypted data stream, the method comprising the steps of:

determining whether a transmit data stream already had encryption applied by a higher layer component;

utilizing the transmit data stream as an input data stream in the case that the transmit data stream has not already had encryption applied by a higher layer component, and utilizing a known unencrypted dataset as the input data stream in the case that the transmit data stream has already had encryption applied by a higher layer component;

applying an encryptor block to the input data stream to generate an encrypted data stream; and

conducting a randomness inspection that includes the steps of accessing the input data stream and the encrypted data stream and determining a randomness gain by comparing a first randomness measurement associated with the input data stream to a second randomness measurement associated with the encrypted data stream.

2. The method of claim 1 further comprising the step of determining a randomness gain difference by comparing the randomness gain to a reference randomness gain.

3. The method of claim 2 further comprising the step of determining whether the encryptor block is in a compromised state by comparing the randomness gain difference to a predetermined threshold value.

4. The method of claim 1 wherein the step of determining that the transmit data stream already had encryption applied by a higher layer component is based on a flag indicator received from a higher layer component.

5. The method of claim 1 wherein the step of determining that the transmit data stream already had encryption applied by a higher layer component is based on encryption information received from a higher layer component.

6. The method of claim 5 wherein the encryption information received from a higher layer component includes a percentage of the transmit data stream that has been encrypted by the higher layer component.

7. The method of claim 1 wherein the step of determining that the transmit data stream already had encryption applied by a higher layer component is based on a suspected multiple encryption indicator received from the randomness inspector.

8. The method of claim 7 further including the step of determining a multiple encryption metric based at least on the first randomness measurement associated with the input data stream, and wherein the suspected multiple encryption indicator is generated based on the multiple encryption metric.

9. The method of claim 1 wherein when it is determined that the transmit data stream already had encryption applied by a higher layer component, the known unencrypted dataset is utilized as the input data stream during a gap in the transmit data stream.

10. The method of claim 1 wherein when the known unencrypted dataset is utilized as the input data stream, the encrypted data stream generated from the encryptor block is not provided to any further transmit chain component.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jun 5, 2021
From: FAROOQ, MUDDASSAR; RAMZAN, MUHAMMAD RASHAD; STANWOOD, KENNETH
To: WI-LAN RESEARCH INC.
Reel/Frame 056448/0684 →
Continuity (3)
Continuation In Part 17119257 · Dec 11, 2020
Provisional Application 63116757 · Nov 20, 2020
Related Publication 20220166759A1 · May 26, 2022