Supposons que je sache qu'une séquence de nombres aléatoires a été générée par un générateur congruentiel linéaire. C'est,
Si on me donne la période entière (ou au moins une grande sous-séquence contiguë de celle-ci), comment puis-je reconstruire les paramètres et qui ont produit cette séquence? Je recherche une méthode générale qui pourra déterminer les paramètres initiaux si le générateur de nombres pseudo-aléatoires est connu.
Réponses:
Voir l'article Comment casser un générateur linéaire congruentiel , Haldir ("Reverse Engineering Team", déc. 2004):
L'article comprend un code source de «preuve de concept» écrit en C, utilisant le NTL de Victor Shoup pour une arithmétique de précision étendue.
la source