Załóżmy, że wiedziałem, że losowa sekwencja liczb została wygenerowana przez liniowy generator kongruencjalny. To jest,
Jeśli jestem biorąc pod uwagę cały okres (lub przynajmniej znaczna przyległe podciąg z nim), w jaki sposób można zrekonstruować parametrów i x_0 że wytwarzany tej sekwencji? Szukam ogólnej metody, która byłaby w stanie określić początkowe parametry, jeśli znany jest generator liczb pseudolosowych.
Odpowiedzi:
Zobacz artykuł Jak złamać liniowy generator zbieżny , Haldir („Zespół inżynierii odwrotnej”, grudzień 2004):
Artykuł zawiera kod źródłowy „proof of concept” napisany w C, wykorzystujący NTL Victora Shoupa do rozszerzonej arytmetyki precyzyjnej.
źródło