Sunt curios de Umplutura de seminte a generatorului de numere aleatorii.
(Sunt sigur că terminologia, umplutura semințelor, nu este corectă. Dacă cineva știe cuvântul potrivit, vă rog să-mi spuneți :) )
Ce înseamnă căptușeala semințele pe care le-am menționat?
Știți că generatorul de numere pseudo-aleatorie are nevoie de semințe pentru a-și face treaba corect. De exemplu, unul dintre cele mai faimoase RNG, mt19937, are nevoie de o singură sămânță.
Cu toate acestea, în Algoritmul KISS (George Marsaglia, 2011, versiunea pe 64 de biți), aveți nevoie doar de 2 semințe, cng
și xs
. În cazul în care Wichmann_hill, ai nevoie de 3 semințe, s1, s2, s3
. În algoritmul WELL19937, ai nevoie 624 de semințe.
După părerea mea, este ușor să obțineți 1 sau 2 semințe. Dar, obținerea a 624 de semințe pentru WELL19937 ar fi dificilă.
Deci, cred că unii algoritmi ar implementa „Umplutura semințelor”, ceea ce înseamnă generarea unei semințe la semințe la cerere, cum ar fi SHA256. În cazul SHA, dacă mesajul de intrare nu se potrivește cu lungimea, generăm câteva mesaje care sunt numite Captuseala.
Ce vreau să întreb.
Există o terminologie adecvată pentru „Umplutura semințelor” în Generatorul de numere aleatorii?
Cum să „umpluți semințele”? Există vreun standard?