human
Pourquoi la génération de nombres aléatoires n'est-elle pas triviale ? Je ne comprends pas très bien les complexités derrière la programmation d'un générateur de nombres aléatoires. Explique comme si j'avais cinq ans.
gpt
Il est impossible de produire des nombres aléatoires en utilisant un algorithme, tel qu'un programme informatique. L'un des grands avantages des programmes informatiques, c'est que vous leur dites quoi faire, et ils font exactement la même chose, à chaque fois. Pour créer un générateur de nombres aléatoires ( RNG ) , vous avez besoin d' une source de " hasard " pour que le programme fonctionne . Il s'avère que ceux-ci sont rares et espacés. Beaucoup de choses que nous considérons comme étant aléatoires contiennent des schémas subtils, ou des « préjugés ». Pour la plupart des choses, ces préjugés n'ont pas vraiment d'importance. Mais si vous utilisez votre RNG pour la cryptographie, même des préjugés assez subtils peuvent prendre un chiffrement qui était très, très difficile à déchiffrer et le rendre un peu difficile à déchiffrer. Et c'est une mauvaise chose. Pour d'autres choses, les RNG imparfaits sont très bien. Peu importe si l'ordre de lecture aléatoire de vos chansons iTunes n'est pas complètement aléatoire.