Message original de Astic0
Ensuite tu dis que "l'aléatoire n'existe pas en informatique", c'est certes vrai néanmoins, la sécurité informatique en générale repose sur les nombres aléatoires.
C'est à la fois vrai et faux. Clairement, les nombres étant généras par des algorithmes, on ne peut pas considérer qu'il s'agisse de hasard. Mais, si on regarde ce qu'est le hasard dans la vie réelle, on s'aperçoit bien vite qu'il n'existe pas non plus.
Si je te demande comment est déterminé le chiffre sur lequel la boule d'une roulette va s'arrêter, tu vas me répondre que c'est déterminé par le hasard, ce qui est vrai par abus de langage, mais faux en réalité. C'est déterminé par les forces mécaniques en action (gravité, vitesse de roatation de la roulette, etc...)
En théorie, il serait possible de calculer le chiffre sur lequel la boule doit s'arrêter. Seulement en pratique on en est incapables, car cela prend en compte des centaines, peut-être des milliers de paramètres (poids de la boule, régularité des reliefs de la roulette, pression de l'air, et j'en passe...)
Le hasard dans la vie réelle ce n'est rien de plus que ça : des phénomènes qui sont trop complexes pour que l'on soit capable de les prévoir.
La génération de nombres aléatoires en informatique fonctionne exactement de la même façon. On connait l'algorithme qui sert à les générer, mais ils font appel à des paramètres prélevés au moment de l'éxécution et impossible à déterminer (ils sont liés aux mouvement de souris faits par les joueurs de la tablen entre autres...)
Donc le hasard n'existe pas en informatique c'est vrai, mais il n'est pas moins aléatoire que ce qu'on appelle hasard dans la vie de tous les jours.