Léa-Linux & amis :   LinuxFR   GCU-Squad   GNU
données aléatoire
Envoyé par: moua

Bonjour,
J'ai besoin de récupérer un assez grand nombre de donnée aléatoire pour un programme.
J'aimerais savoir si le fait de lire ces données dans /dev/random est portable sur toutes les versions de linux.
Merci.

Poste le Thursday 5 February 2004 16:59:39
Répondre     Citer    
Re: données aléatoire
Envoyé par: svear

A mon avis, le plus portable est d'utiliser "random()" qui est du standard Unix system V
1) il faut d'abord initialiser le random en appelant "srandom()" et en lui passant une valeur d'initialisation. Le mieux est de lui passer l'heure de lancement en appelant "srandom(time(NULL))"
2) ensuite, chaque fois que t'as besoin d'une valeur, tu appelles "random()" qui te renvoie un entier aléatoire compris entre sais plus combien et sais plus combien (man random)

Mais si ta question ne concerne que du Linux, alors tu peux utiliser "/dev/random" qui est réellement aléatoire car il puise directement dans le noyau une valeur aléatoire calculée à partir de ta souris, de ton clavier, de ton DD, enfin de tout ce qui bouge dans ta machine

Poste le Thursday 5 February 2004 20:50:35
Répondre     Citer    
Re: données aléatoire
Envoyé par: alveric

man 4 random
"Les fichiers spéciaux caractères /dev/random et /dev/urandom (existants depuis Linux 1.3.30) fournissent une interface avec le générateur de nombres aléatoires du noyau."

Poste le Sunday 15 February 2004 00:28:19
Répondre     Citer    

Veuillez vous authentifier auparavant pour commenter.

 

Ce forum !
données aléatoire
Pour poser vos questions sur les scripts shell, le Perl, le C, etc... Attention : nous ne sommes pas des spécialistes du dev, ce forum est juste pour de petites aides ponctuelles concernant le développement et les outils de développement.

Sauf mention contraire, les documentations publiées sont sous licence Creative-Commons