Comment générer de grands nombres aléatoires C

Je suis à la recherche d'un moyen de produire de grands nombres aléatoires de l'ordre de 2^64 en C... (100000000 - 999999999), à utiliser dans un algorithme de chiffrement à clé publique (p et q).

Je ne veux pas générer un nombre inférieur à 2^64 (qui est, plus petit que 100000000).

Est-il quelque chose qui pourrait m'aider à faire cela?

2^64 est beaucoup plus grande que 999999999.
[100000000 - 999999999] est 900,000,000 des valeurs différentes. Ce sont des chiffres sont de l'ordre de 30 bits, pas 64.

OriginalL'auteur gfppaste | 2011-10-27