Thank you all guys. I've decided to follow the original plan, which would be, making a reasonably good CSPRNG (->Fortuna). For this purpose I'll use: - RDRAND and RDSEED, if available - CryptGenRandom and /dev/urandom (?), Crypto++ already offers this
I'll study the TrueCrypt PRNG sources and use some of them. I'll study the KeePass PRNG sources and use (all?) of them. I'll study this Fortuna implementation <http://www.codeproject.com/Articles/6321/Fortuna-A-Cryptographically-Secure-Pseudo-Random-N>'s entropy sources and use some of them. I'll study the code you gave me Jeff, although I'm not sure what of that I'll use. I hope this all will result in a high-quality CSPRNG. BR JPM Am Sonntag, 15. März 2015 03:36:36 UTC+1 schrieb Jeffrey Walton: > > > > On Saturday, March 14, 2015 at 9:58:55 PM UTC-4, Mouse wrote: >> >> Does ARM (or whatever CPU the current iOS devices use) have an analog of >> RDRAND? If it does - it would be silly not to use it. If it doesn’t - I’m >> not aware of a comparably good randomness source short of a purpose-built >> hardware. >> > > I don't believe so. Looking at an older ARM ARM ( > https://www.scss.tcd.ie/~waldroj/3d1/arm_arm.pdf), there is a pseudo > random number generator, but its used by the cache manager when cache line > replacement policy is "random". It does not appear to be available to the > outside world. > > Jeff > -- -- 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. --- You received this message because you are subscribed to the Google Groups "Crypto++ Users" group. To unsubscribe from this group and stop receiving emails from it, send an email to [email protected]. For more options, visit https://groups.google.com/d/optout.
