Comment retrouver un algorithme générateur de nombres aléatoires

Résolu
sinicy Messages postés 123 Statut Membre -  
Bruce Willix Messages postés 12376 Date d'inscription   Statut Contributeur Dernière intervention   -
Bonjour,
je voulais savoir s'il était possible de retrouver un algorithme qui génère des nombres de façon aléatoire à partir de plusieurs de ces nombres.
Je précise que je ne suis pas sur d'avoir placé mon message dans la bonne catégorie mais ami modérateur sois compréhensif, il n'y a pas réellement de catégorie approprié.
Merci



--
read the fucking manual!

1 réponse

  1. Bruce Willix Messages postés 12376 Date d'inscription   Statut Contributeur Dernière intervention   2 639
     
    je voulais savoir s'il était possible de retrouver un algorithme qui génère des nombres de façon aléatoire à partir de plusieurs de ces nombres. 


    Pour répondre à cette question, il faut des cryptologues, des mathématiciens, des physiciens etc...

    Le "vrai" hasard est extrêmement difficile à produire.

    L'algorithme classique est le suivant:
    - prendre des nombres de plusieurs source différentes, idéalement produits eux-même de la façon la plus hasardeuse possible (dans les puces de cryptage, on utilise la température ambiante et la résistivité électrique du processeur comme entrées).
    - mélanger ces deux valeurs grâce à une formule rellativement compliquée. Souvent on skippe cette étape en utilisant une fonction "aléatoire" de type rand() ou randomize
    - lisser le résultat obtenu pour être borné dans les limites du problèmes: typiquement, les fonctions rand() et consorts tirent un nombre entre 0 et 1, ce qui n'est pas ce qu'onveut pour modéliser un lancer de dé (le résultat doit être un entier strictement compris entre 1 et 6 inclus)
    0