Hi, Wondering if the Crypto++ development team is familiar with Intel's hardware-based digital RNG (DRNG) to appear early next year? Essentially, it is a hardware RNG implemented on the processor chip, providing highly entropic output and with very low latency. Since access is through a single instruction added to the Intel 64 instruction set, it's also quite easy to use. Its application, among other things, is cryptographic key generation.
Was thinking that it might provide a robust seeding mechanism for the PRNG implementation in osrng.h, or perhaps a PRNG alternative when the library executes on a machine supporting the feature. Note that it's NIST SP800-90 compliant and FIPS-140-2 (level 2) certifiable. Here are some links for additional information: http://spectrum.ieee.org/semiconductors/processors/behind-intels-new-randomnumber-generator/?utm_source=techalert&utm_medium=email&utm_campaign=090111 http://software.intel.com/en-us/articles/download-the-latest-bull-mountain-software-implemenation-guide/ Note discussion by the Linux community and Linus Torvald's later comments at: http://lkml.org/lkml/2011/7/29/353 Thoughts? David Ott -- You received this message because you are subscribed to the "Crypto++ Users" Google Group. To unsubscribe, send an email to [email protected]. More information about Crypto++ and this group is available at http://www.cryptopp.com.
