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.

Reply via email to