Random data are hardware generated by reading the on-chip hardware random data generator which has been seeded by an on-chip entropy source via the [rdrand instruction](https://software.intel.com/content/www/us/en/develop/blogs/find-out-about-intels-new-rdrand-instruction.html). Alternatively, random data are generated by the permuted congruential generator (PCG) pseudorandom number generation algorithm. The PCG code uses [minimal PCG implementation](https://www.pcg-random.org/download.html).
Random data are hardware generated by reading the on-chip hardware random data generator which has been seeded by an on-chip entropy source via the [rdrand instruction](https://software.intel.com/content/www/us/en/develop/blogs/find-out-about-intels-new-rdrand-instruction.html). Alternatively, pseudorandom data are generated by the permuted congruential generator (PCG) pseudorandom number generation algorithm. The PCG code uses [minimal PCG implementation](https://www.pcg-random.org/download.html).