Encryption circuit randomness inspector and method
Abstract
A baseband processor of a communication device, the baseband processor including an encryptor block that encrypts a transmit data stream into an encrypted data stream, at least one transmit chain block that transforms the encrypted data stream into an analog transmit signal, and a randomness inspector unit that is in communication with the encryptor block, the randomness inspector unit accessing the transmit data stream and the encrypted data stream from the encryptor block as first and second input streams, respectively, to the randomness inspector unit, and determining a randomness gain by comparing a first randomness measurement associated with the first input stream to a second randomness measurement associated with the second input stream.
Claims
exact text as granted — not AI-modifiedWhat we claim is:
1 . A method for determining a randomness gain associated with a plurality of data streams, the plurality of data streams including at least two input data streams and two output encrypted data streams, the method comprising the steps of:
applying at least one randomness test block to a first one of the plurality of data streams to determine a first randomness measurement; applying the at least one randomness test block to a second one of the plurality of data streams to determine a second randomness measurement; and determining the randomness gain by comparing the first randomness measurement to the second randomness measurement associated with the encrypted data stream.
2 . A baseband processor of a communication device, the baseband processor comprising:
a randomness inspector unit for determining a randomness gain associated with a plurality of data streams, the plurality of data streams including at least two input data streams and two output encrypted data streams, wherein the randomness gain is determined in the randomness inspector by:
applying at least one randomness test block to a first one of the plurality of data streams to determine a first randomness measurement;
applying the at least one randomness test block to a second one of the plurality of data streams to determine a second randomness measurement; and
determining the randomness gain by comparing the first randomness measurement to the second randomness measurement associated with the encrypted data stream.
3 . A method for determining a randomness gain difference, comprising:
receiving a first input data stream as an input; applying a first encryption block to the first input data stream to generate a first encrypted data stream, determining a first randomness gain by comparing a first randomness measurement associated with the first input data stream to a second randomness measurement associated with the first encrypted data stream; receiving the first input data stream as an input; applying a second encryption block to the first input data stream to generate a second encrypted data stream; determining a second randomness gain by comparing the first randomness measurement associated with the first input data stream to a third randomness measurement associated with the second encrypted data stream; and determining the randomness gain difference by comparing the first randomness gain to the second randomness gain.
4 . A baseband processor of a communication device, the baseband processor comprising:
a randomness inspector unit for determining a randomness gain by: receiving a first input data stream as an input;
applying a first encryption block to the first input data stream to generate a first encrypted data stream,
determining a first randomness gain by comparing a first randomness measurement associated with the first input data stream to a second randomness measurement associated with the first encrypted data stream;
receiving the first input data stream as an input;
applying a second encryption block to the first input data stream to generate a second encrypted data stream;
determining a second randomness gain by comparing the first randomness measurement associated with the first input data stream to a third randomness measurement associated with the second encrypted data stream; and
determining the randomness gain difference by comparing the first randomness gain to the second randomness gain.
5 . A method of assessing randomness, comprising:
accessing a first set of randomness gain values associated with a first randomness amplifier from a first memory, the first set of randomness gain values including a separate randomness gain value generated by the first randomness amplifier using each one of a plurality of different encryption component blocks; accessing a second set of randomness gain values associated with a second randomness amplifier from a second memory, the second set of randomness gain values including a separate randomness gain value generated by the second randomness amplifier using each one of the plurality of different encryption component blocks; generating a first set of randomness curves associated with the first set of randomness gain values and a second set of randomness curves associated with the second set of randomness gain values; and displaying any of the first set of randomness curves and any of the second set of randomness curves based on one or more randomness curve selection inputs from a user interface, wherein at least one randomness curve selection input is associated with one of the plurality of different encryption component blocks.
6 . A baseband processor of a communication device, the baseband processor comprising:
a randomness inspector unit structured and configured for:
accessing a first set of randomness gain values associated with a first randomness amplifier from a first memory, the first set of randomness gain values including a separate randomness gain value generated by the first randomness amplifier using each one of a plurality of different encryption component blocks;
accessing a second set of randomness gain values associated with a second randomness amplifier from a second memory, the second set of randomness gain values including a separate randomness gain value generated by the second randomness amplifier using each one of the plurality of different encryption component blocks;
generating a first set of randomness curves associated with the first set of randomness gain values and a second set of randomness curves associated with the second set of randomness gain values; and
displaying any of the first set of randomness curves and any of the second set of randomness curves based on one or more randomness curve selection inputs from a user interface, wherein at least one randomness curve selection input is associated with one of the plurality of different encryption component blocks.
7 . A method assessing encryption component blocks, comprising:
generating a first set of randomness gain values including a separate randomness gain value generated by a first randomness amplifier using each one of a first plurality of different encryption component blocks; generating a second set of randomness gain values including a separate randomness gain value generated by a second randomness amplifier using each one of a second plurality of different encryption component blocks; generating a first set of randomness curves associated with the first set of randomness gain values and a second set of randomness curves associated with the second set of randomness gain values; and displaying any of the first set of randomness curves and any of the second set of randomness curves, wherein a comparison of at least one of the first set of randomness curves to at least one of the second set of randomness curves determines whether one or more of the first plurality of different encryption component blocks is in a compromised state.
8 . A baseband processor of a communication device, the baseband processor comprising:
a randomness inspector unit structured and configured for:
generating a first set of randomness gain values including a separate randomness gain value generated by a first randomness amplifier using each one of a first plurality of different encryption component blocks;
generating a second set of randomness gain values including a separate randomness gain value generated by a second randomness amplifier using each one of a second plurality of different encryption component blocks;
generating a first set of randomness curves associated with the first set of randomness gain values and a second set of randomness curves associated with the second set of randomness gain values; and
displaying any of the first set of randomness curves and any of the second set of randomness curves, wherein a comparison of at least one of the first set of randomness curves to at least one of the second set of randomness curves determines whether one or more of the first plurality of different encryption component blocks is in a compromised state.Join the waitlist — get patent alerts
Track US2023118863A1 — get alerts on status changes and closely related new filings.
We store only your email — no account needed. See our privacy policy.