IP Library Granted Patent US 12695730
Granted Patent B2
US 12695730 · App. 17/662,482 · Granted Jul 28, 2026

Utilizing a removable quantum random number generator for a network device

Inventors: Gert Grammel (Ditzingen, DE); Jason R. Pascucci (Milford, MA)
Assignee: Hewlett Packard Enterprise Development LP
H04L63/0428H04L45/50H04L45/74
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 12695730
App. No.
17/662,482
Granted
Jul 28, 2026
Kind
B2
Abstract

A removable quantum random number generator (QRNG) of a network device may generate one or more packets with random payloads, and may provide the one or more packets with the random payloads to a component of the network device. The component of the network device may cause the one or more packets with the random payloads to be forwarded to a destination address.

Claims (83)

1 . A method, comprising:

generating, by a removable quantum random number generator (QRNG) of a network device, one or more packets with random payloads based on a received clock input at a defined time,

wherein each of the one or more packets includes a payload of random numbers generated by the removable QRNG and a time stamp indicating a validity time for the payload,

wherein the QRNG produces entropy for a network traffic flow by generating the one or more packets with the random payloads, and

wherein the QRNG is configured to create greater randomness when greater entropy is required;

providing, by the network device, the one or more packets with the random payloads to a component of the network device;

authenticating, by the network device, the random payloads of the one or more packets with the random payloads prior to causing the one or more packets with the random payloads to be forwarded to a destination address;

causing, by the component of the network device, the one or more packets with the random payloads to be forwarded to the destination address; and

providing, by the removable QRNG, the one or more packets with the random payloads to one or more other network devices via encryption.

2 . The method of claim 1 ,

wherein the component is one of a packet forwarding component or a routing component of the network device.

3 . The method of claim 1 , further comprising:

causing, by the component of the network device, the one or more packets with the random payloads to be forwarded to the one or more other network devices for testing purposes.

4 . The method of claim 1 ,

wherein each of the one or more packets with the random payloads includes one or more of:

an Ethernet header, or

an Ethernet address.

5 . The method of claim 1 ,

wherein each of the one or more packets with the random payloads is an Internet protocol packet or a multiprotocol label switching packet.

6 . The method of claim 1 ,

wherein a destination address, associated with the one or more other network devices requires entropy, and

wherein the network device provides the one or more packets with the random payloads to the one or more other network devices based on the destination addresses.

7 . The method of claim 1 , further comprising:

inspecting the one or more packets with the random payloads; and

identifying one or more routes to the one or more other network devices based on inspecting the one or more packets with the random payloads.

8 . A network device, comprising:

a removable quantum random number generator (QRNG);

one or more memories; and

one or more processors to:

generate, by the removable QRNG, one or more packets with random payloads based on a clock input at a defined time,

wherein each of the one or more packets with the random payloads includes a payload of random numbers generated by the removable QRNG and a time stamp indicating a validity time for the payload,

wherein the QRNG produces entropy for a network traffic flow by generating the one or more packets with the random payloads, and

wherein the QRNG is configured to create greater randomness when greater entropy is required;

provide, by the removable QRNG, the one or more packets with the random payloads to a component of the network device;

authenticate the random payloads of the one or more packets with the random payloads prior to causing the one or more packets with the random payloads to be forwarded to a destination address;

cause the one or more packets with the random payloads to be forwarded to the destination address; and

provide, by the removable QRNG, the one or more packets with the random payloads to one or more other network devices via encryption.

9 . The network device of claim 8 ,

wherein the one or more processors are further to:

inspect the one or more packets with the random payloads; and

identify one or more routes to the one or more other network devices based on inspecting the one or more packets with the random payloads.

10 . The network device of claim 8 , wherein the one or more processors are further to:

determine a rate at which to provide the one or more packets with the random payloads to the one or more other network devices; and

provide the one or more packets with the random payloads to the one or more other network devices based on the rate.

11 . The network device of claim 8 ,

wherein the one or more processors, to generate the one or more packets with the random payloads, are to one of:

generate the one or more packets with the random payloads at a steady rate; or generate the one or more packets with the random payloads at defined times.

12 . The network device of claim 8 ,

wherein each of the one or more packets with the random payloads includes a unicast address, a multicast address, or a broadcast address.

13 . The network device of claim 8 ,

wherein the removable QRNG includes a cryptographic module.

14 . The network device of claim 8 , wherein the one or more processors are further to:

determine an entropy quality associated with the one or more packets with the random payloads; and

generate a notification indicating the entropy quality associated with the one or more packets with the random payloads.

15 . A non-transitory computer-readable medium storing a set of instructions, the set of instructions comprising:

one or more instructions that, when executed by one or more processors of a network device, cause the network device to:

generate, by a removable quantum random number generator (QRNG) of the network device, one or more packets with random payloads based on a clock input,

wherein each of the one or more packets with the random payloads includes a payload of random numbers generated by the removable QRNG and a time stamp indicating a validity time for the payload,

wherein the QRNG produces entropy for a network traffic flow by generating the one or more packets with the random payloads, and

wherein the QRNG is configured to create greater randomness when greater entropy is required;

provide, by the removable QRNG, the one or more packets with the random payloads to a component of the network device;

authenticate the random payloads of the one or more packets with the random payloads;

cause the one or more packets with the random payloads to be forwarded to a destination address; and

provide, by the removable QRNG, the one or more packets with the random payloads to one or more other network devices via encryption.

16 . The non-transitory computer-readable medium of claim 15 ,

wherein the one or more instructions, to provide the one or more packets with the random payloads, cause the network device to:

provide the one or more packets with the random payloads to the one or more other network devices for testing purposes.

17 . The non-transitory computer-readable medium of claim 15 ,

wherein the one or more instructions further cause the network device to:

inspect the one or more packets with the random payloads;

identify one or more routes to the one or more other network devices based on inspecting the one or more packets with the random payloads; and

provide the one or more packets with the random payloads to the one or more other network devices via the one or more routes.

18 . The non-transitory computer-readable medium of claim 15 ,

wherein the one or more instructions further cause the network device to:

determine a rate at which to provide the one or more packets with the random payloads to the one or more other network devices; and

provide the one or more packets with the random payloads to the one or more other network devices based on the rate.

19 . The non-transitory computer-readable medium of claim 15 ,

wherein the one or more instructions further cause the network device to:

determine an entropy quality associated with the one or more packets with the random payloads; and

generate a notification indicating the entropy quality associated with the one or more packets with the random payloads.

20 . The non-transitory computer-readable medium of claim 15 ,

wherein a destination address, associated with the one or more other network devices requires entropy, and

wherein the network device provides the one or more packets with the random payloads to the one or more other network devices based on the destination addresses.