IP Library Granted Patent US 8,831,216
Granted Patent B2
US 8,831,216 · App. 13/551,690 · Granted Sep 9, 2014

Pseudo-random number generation based on periodic sampling of one or more linear feedback shift registers

Inventors: Wade Keith Wan (Irvine, CA); Sherman (Xuemin) Chen (San Diego, CA)
Assignee: Broadcom Corporation
H04L9/0668
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 8,831,216
App. No.
13/551,690
Granted
Sep 9, 2014
Kind
B2
Abstract

Disclosed are various embodiments for generating pseudo-random numbers. One such embodiment is an apparatus comprising digital hardware configured to generate pseudo-random numbers. The apparatus uses a linear feedback shift register in which the correlation between successive pseudo-random numbers is reduced.

Claims (26)

1. An apparatus comprising:

digital circuitry configured to:

periodically switch between a first plurality of iterative outputs generated by at least a first linear feedback shift register and a second plurality of iterative outputs generated by at least a second linear feedback shift register to generate a plurality of pseudo-random numbers in which a correlation between successive ones of the plurality of pseudo-random numbers is reduced.

2. The apparatus of claim 1 , wherein said digital circuitry comprises a plurality of flip-flops and a plurality of gates.

3. The apparatus of claim 1 , wherein said digital circuitry comprises at least one nonlinear operator electrically coupled to a tap from the linear feedback shift register.

4. The apparatus of claim 1 , wherein the plurality of pseudo-random numbers are generated with a period equal to a sum of periods of the first linear feedback shift register and the second linear feedback shift register.

5. The apparatus of claim 1 , wherein the digital circuitry is further configured to encrypt the plurality of pseudo-random numbers by employing a hashing function that varies an initial value of the hashing function over time by way of a function operating on one or more variables.

6. The apparatus of claim 1 , wherein the LFSR is configured to generate a three bit output.

7. The apparatus of claim 1 , wherein the digital circuitry is further configured to preprocess the first plurality of bits to append an extra plurality of bits on the first plurality of bits to attain a predefined bit length.

8. An apparatus comprising:

a linear feedback shift register (LFSR) in a computing device configured to produce a plurality of bits at each of a plurality of successive iterations; and

an output configured to periodically sample the plurality of bits produced by the LFSR using a specified sampling period, wherein the specified sampling period is greater than a successive iteration.

9. The apparatus of claim 8 , wherein the specified sampling period is equal to a number of the plurality of bits produced by the LFSR.

10. The apparatus of claim 8 , wherein n is a number of the plurality of bits produced by the LFSR and the specified sampling period is equal to 2n−1.

11. The apparatus of claim 8 , wherein the plurality of bits generated by the LFSR corresponds to a maximal length sequence.

12. The apparatus of claim 11 , wherein n is a number of the plurality of bits produced by the LFSR and the maximal length sequence has outputs characterized by periodicity 2n−1.

13. The apparatus of claim 8 , wherein the LFSR is configured to generate a three bit output.

14. An apparatus comprising:

a linear feedback shift register (LFSR) configured to output a first plurality of bits; and

a nonlinear operator configured to output a second plurality of bits by performing a nonlinear operation on the first plurality of bits from the LFSR using at least an operand having a value specific to the LFSR.

15. The apparatus of claim 14 , wherein the nonlinear operator comprises an XOR operator.

16. The apparatus of claim 14 , wherein the operand comprises a unique bit sequence associated with the LFSR.

17. The apparatus of claim 14 , wherein the plurality of bits generated by the LFSR corresponds to a maximal length sequence.

18. The apparatus of claim 14 , wherein the apparatus further comprises a preprocessor configured to preprocess the first plurality of bits to append an extra plurality of bits on the first plurality of bits to attain a predefined bit length.

19. The apparatus of claim 14 , wherein the LFSR is configured to generate a three bit output.

20. The apparatus of claim 14 , wherein the apparatus is further comprises a preprocessor configured to preprocess the first plurality of bits to append an extra plurality of bits on the first plurality of bits to attain a predefined bit length.

Assignments (6)
CORRECTIVE ASSIGNMENT TO CORRECT THE EXECUTION DATE OF THE MERGER PREVIOUSLY RECORDED ON REEL 047642 FRAME 0417. ASSIGNOR(S) HEREBY CONFIRMS THE ASSIGNMENT, Recorded Mar 6, 2019
From: AVAGO TECHNOLOGIES GENERAL IP (SINGAPORE) PTE. LTD.
To: AVAGO TECHNOLOGIES INTERNATIONAL SALES PTE. LIMITED
Reel/Frame 048521/0395 →
MERGER Recorded Oct 5, 2018
From: AVAGO TECHNOLOGIES GENERAL IP (SINGAPORE) PTE. LTD.
To: AVAGO TECHNOLOGIES INTERNATIONAL SALES PTE. LIMITED
Reel/Frame 047642/0417 →
TERMINATION AND RELEASE OF SECURITY INTEREST IN PATENTS Recorded Feb 3, 2017
From: BANK OF AMERICA, N.A., AS COLLATERAL AGENT
To: BROADCOM CORPORATION
Reel/Frame 041712/0001 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Feb 1, 2017
From: BROADCOM CORPORATION
To: AVAGO TECHNOLOGIES GENERAL IP (SINGAPORE) PTE. LTD.
Reel/Frame 041706/0001 →
PATENT SECURITY AGREEMENT Recorded Feb 11, 2016
From: BROADCOM CORPORATION
To: BANK OF AMERICA, N.A., AS COLLATERAL AGENT
Reel/Frame 037806/0001 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Aug 14, 2012
From: WAN, WADE KEITH; CHEN, SHERMAN (XUEMIN)
To: BROADCOM CORPORATION
Reel/Frame 028781/0316 →
Continuity (2)
Division 10642318 · Aug 15, 2003
Related Publication 20120281827A1 · Nov 8, 2012