I'm new to cryptography and am most intrigued by mathematically based pseudo random number generators. With reference to the Blum Micali algorithm:
$X_{i+1} = G^{X_i} \bmod P$
can security be reduced to a simple stated seed size? I've seen claims that a 20 digit seed was sufficient to pass diehard test.
I've also read analysis that mentions the difficulty threshold of the algorithm is found in the number of operations required to solve the discrete logarithm problem. I'm unclear how this calculation directly correlates to seed size. If a given "hard" threshold is say $2^{64}$ operations, does that correlate to a $2^{64}$ bit sized seed?
Finally, does the security of Blum Micali required secrecy of G and P? I have not seen the secrecy of G and P mentioned in any analysis of security, however, this concern comes about by events such as Dual_EC_DRBG.