C'est une question complexe. Je vais essayer d'expliquer un peu sans trop m'égarer dans les mauvaises herbes.
Tout d’abord, nous devons nous demander "quel est le véritable caractère aléatoire"? De telles discussions dégénèrent rapidement en eaux philosophiques, mais l'essentiel est la suivante: "l'univers est-il vraiment aléatoire"? En d'autres termes, si vous quantifiez le temps et la matière, pouvez-vous calculer le prochain état de l'univers à partir de l'état actuel? Si oui, alors l'univers est déterministe et il n'y a pas de véritable hasard (voyez-vous ce que je veux dire par "philosophique"?)
Parce que le "vrai hasard" est difficile à définir, nous nous contentons souvent de "pseudo-aléatoire". Ceci est généralement nécessaire lors de la génération de nombres "aléatoires" sur un ordinateur, bien sûr.
Le générateur de nombres pseudo-aléatoires le plus simple serait quelque chose du célèbre algorithme "9 .. 9 .. 9 .." de Dilbert. Mais intuitivement, cela ne semble pas très bon (ce qui bien sûr est la blague). Les statisticiens ont mis au point toute une série de tests pour déterminer si une séquence de sorties supposées aléatoires est "bonne". Commencez avec la page wikipedia pour "test du chi carré" et vous pourrez passer l'après-midi à vous renseigner sur ces tests.
Un algorithme informatique simple tel qu'un "générateur congruentiel linéaire" produit des nombres assez bons pour un test du khi-carré (vous devez néanmoins "ensemencer" cet algorithme à partir de quelque chose).
La prochaine étape dans "la qualité" est "le caractère aléatoire fort sur le plan cryptographique", ce qui signifie qu'avec une séquence a1, a2, ... vous ne pouvez pas prédire le nombre suivant dans la séquence avec une "probabilité raisonnable" sauf si vous utilisez beaucoup de calculs. Ces nombres sont parfois appelés "calculs pseudo-aléatoires". Une méthode courante pour obtenir une telle séquence consiste à utiliser une "chaîne de hachage" comme celle-ci: a1 = SHA512 (a2), a2 = SHA512 (a3), ... Puisque nous croyons (sur la base de l'expérience, pas de preuves mathématiques) que SHA512 est difficile à inverser en calcul, nous pensons que a2 est "impossible" à prédire étant donné a1.
Alors maintenant la question se pose, quelle est la meilleure chose que les humains peuvent faire selon les règles stipulées dans votre question? Les humains sont notoirement mauvais pour générer du hasard; Il existait un site Web qui vous permettait de générer des lancers de pièces en tapant "au hasard" H, T, T, H, H, T, etc. comme si vous jetiez une pièce de monnaie (mais vous le faites ta tête). Après un certain temps, le site Web commencerait à prévoir vos retournements mieux que 50% du temps (en utilisant un modèle de Markov caché). Nous sommes juste mauvais à cela.
Il existe des moyens d'améliorer la situation en utilisant diverses techniques de mélange qui sont probablement réalisables dans votre tête. Et il y a même des applications que je pourrais imaginer pour lesquelles vous pourriez vouloir cela (un prisonnier politique veut chiffrer un message à des alliés extérieurs). Mais je pense que ce post est assez long. :)