Nathan Russell <[EMAIL PROTECTED]> comments --On Wednesday, June 11, 2003 10:58 PM -0400 George Woltman <[EMAIL PROTECTED]> wrote:
> 2) I'll change prime95 to NOT delete the save files when a new prime is > found. When a prime is reported, I'll ask for the save file and rerun the > last 30 minutes of the test. I think this would have helped in this > case. This measure also deters a hacker. It might be easy for a hacker > to spoof a prime report - but he'll have difficulty generating a save > file that reports the number as prime after the final 30 minutes of LL > testing. That is a collosal understatement. Every modulo operation destroys information, and I'm not sure whether one COULD construct such a file. Nathan Suppose we are able to go back 50 iterations. That is, suppose the checkpoint gives a value x[0] such that if we iterate x[i+1] = x[i]^2 - 2 (mod Mp) for i = 0, 1, ..., 49, then we encounter x[50] = 0. Let q be a prime factor of Mp. Solving the quadratic x[0] = alpha + 1/alpha (mod q) for alpha gives either a solution in GF(q) (with alpha^q = alpha) or a solution in GF(q^2) (with alpha^q = 1/alpha). In both cases x[i] = alpha^(2^i) + alpha^(-2^i) (mod q) for all i. The assumption x[50] = 0 implies alpha^(2^51) = -1 (mod q). The multiplicative order of alpha must be 2^52. But we know this order divides one of q +- 1. Hence q == +- 1 (mod 2^52). This argument applies to all prime factors q of Mp. It seems very unlikely that all prime factors will be +- 1 (mod 2^52) unless Mp is itself prime. _________________________________________________________________________ Unsubscribe & list info -- http://www.ndatech.com/mersenne/signup.htm Mersenne Prime FAQ -- http://www.tasam.com/~lrwiman/FAQ-mers