Utilizing a removable quantum random number generator for a network device
View Patent ↗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.
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.