![]() |
|
|
#23 | |
|
Oct 2006
Berlin, Germany
22·3·5·11 Posts |
Quote:
But Brian gave a good explanation why there could be a reason to make it public. yoyo |
|
|
|
|
|
|
#24 |
|
Mar 2010
Morgantown, WV
29 Posts |
This is an amazing find, congratulations to all, especially to Mr. Zimmermann for his excellent program.
Two questions: 1. Is GMP-ECM available for Windows? All I have access to are Windows machines and I'm not courageous-enough to attempt to put Linux or any other OS on them, and I have been to Mr. Zimmermann's site but was unable to answer my own question. 2. What is "Group order" per the below post from jrk? I don't have an extensive math background but find the research and results fascinating and would like to learn as much as possible. Thank you |
|
|
|
|
|
#25 |
|
"Ben"
Feb 2007
3×5×251 Posts |
|
|
|
|
|
|
#26 |
|
Mar 2010
Morgantown, WV
111012 Posts |
|
|
|
|
|
|
#27 | |
|
"Bob Silverman"
Nov 2003
North of Boston
1D8D16 Posts |
Quote:
Perspective. It will explain how ECM works. Briefly: The set of rational points on an Elliptic curve taken over a prime field form a group under an operation that looks like addition. Take any two points and draw a line connecting them. The line intersects the Elliptic curve at a 3rd point. Reflect that point across the X-axis. The reflected point is now the "sum" (under the group operation) of the first two points. If the field is Z/pZ, then the SIZE of the group (its order) is a random integer in the range [p - 2sqrt(p) + 1, p+2sqrt(p) + 1]. If this random integer is SMOOTH, then the elliptic curve algorithm will succeed in finding p. In practice, p is an unknown divisor of a composite integer N, so the group computations are done mod N, rather than mod p. I suggest that you first learn how the Pollard P-1 algorithm works. Understanding it will make understanding ECM a lot easier. |
|
|
|
|
|
|
#28 | |
|
"Ben"
Feb 2007
3·5·251 Posts |
Quote:
This is done in order to see either how close we came to missing the factorization (by seeing how close the largest factors of the group order came to the B1/B2 limits), or how smooth the group order was. As in "wow, we could have found this factor with a B1 100 times smaller than we did because this group order turned out to be so smooth!". If you can get excited about the relative smoothness of elliptic curve group orders, then you belong on this forum
Last fiddled with by bsquared on 2010-03-17 at 16:01 |
|
|
|
|
|
|
#29 | |
|
Account Deleted
"Tim Sorbera"
Aug 2006
San Antonio, TX USA
11×389 Posts |
Quote:
http://mersennewiki.org/index.php/Elliptic_curve_method Compare to: http://mersennewiki.org/index.php/P-...ization_Method Now, to provide a very basic explanation of what all that means in the end (instead of the mathematical details of how it works): Basically: the P-1 method will find a factor P if P-1 has at most one factor above B1 and no factor above B2 (the rest of the factors would be below B1, of course), and ECM will find a factor P if P's group order (determined by the sigma, which is chosen randomly) has at most one factor above B1 and no factor above B2 (the rest of the factors would be below B1, of course). The group order posted is really the group order's prime factorization. The format shown is: Code:
[p1 q1] [p2 q2] ... [pz qz] As its largest factors are 1923401731 and 10801302048203, we know that the minimum B1 and B2 to find this factor in step 2 are 1923401731 and 10801302048203, respectively. Or the minimum B1 to find this factor in step 1 is 10801302048203 (without step 2, the B2 value doesn't matter). Last fiddled with by TimSorbet on 2010-03-17 at 16:23 |
|
|
|
|
|
|
#30 |
|
Mar 2010
Morgantown, WV
2910 Posts |
Sincere respect, appreciation, and thanks to Dr. Silverman and bsquared for the summarized yet powerful explanation and education. I will do my best to locate the text suggested and I thank you for that additional suggestion.
Might I also ask what "branch" of mathematics best deals with the teachings Dr. Silverman and bsquare provided above? Perhaps I can also pick up a text book or two from the library and learn more or find the appropriate professor on campus of whom to ask further questions. I was also wondering, and forgive me if this is an ignorant question or will be answered by reading the text Dr. Silverman suggested, but I have noticed that Mersenne numbers, when subtracted by and additional 1, are always divisible by 6 and then easily divisible into other small prime factors, one of the factors always being the power of 2 used to obtain the Mersenne number. For example: (2^31 - 1) - 1 = 2,147,483,646 2,147,483,646 / 6 = 357,913,941 357,913,941 = 3 * 7 * 11 * 31 * 151 * 331 (2^89 - 1) - 1 = 618,970,019,642,690,137,449,562,110 618,970,019,642,690,137,449,562,110 / 6 = 103,161,669,940,448,356,241,593,685 103,161,669,940,448,356,241,593,685 = 5 * 17 * 23 * 89 * 353 * 397 * 683 * 2113 * 2,931,542,417 Furthermore, some of the factors found using this "method" are found in more than one "Mersenne - 1", sometimes the factors being factors of non-prime Mersennes. Is this "related" in any way to the Pollard P-1 algorithm or any other legitimate algorithm, or is this just a useless coincidence upon which I stumbled? Last fiddled with by WVU Mersenneer on 2010-03-17 at 17:01 Reason: 391 = 17 * 23 |
|
|
|
|
|
#31 |
|
Mar 2010
Morgantown, WV
29 Posts |
Mini-Geek, please consider yourself added to the appropriate thanks I hopefully gave to Dr. Silverman and bsquared above.
I have read the links you provided dozens of times prior to posting here, and as you have assuredly already guessed, it was far above my comprehension. However, I do also appreciate your "dumbing down" those explanations for me, and I feel I can almost grasp that. Hopefully once I learn what "branch" this all falls under I can locate a book or two to study and learn more, or that I remember more from the Number Theory course I took 12 years ago. My thanks to all. |
|
|
|
|
|
#32 | |||
|
Account Deleted
"Tim Sorbera"
Aug 2006
San Antonio, TX USA
11×389 Posts |
Quote:
(though possibly useless side effects of known-and-used facts, or rediscovered truths; let's find out...)Quote:
(2^p-2 is divisible by 6, which is equivalent to...) This is true for every 2^n-2 with odd n. While I can't properly explain the why of the matter, it is a fact, as is easily seen here: And this pattern repeats (2*2=4 mod 6, 4*2=2 mod 6). So 2^n-2 with odd n is always divisible by 6. (while we're sort of on the subject, there's a trivially-proven observation that all primes above 3 are of the form 6*n-1 or 6*n+1 for some n) (2^p-2 is divisible by p, which is equivalent to...) This is Fermat's Little Theorem with a=2: So your observation is correct. (2^p-2 is pretty smooth) (see below) Quote:
For Mersenne numbers there is such a known identity: (from http://en.wikipedia.org/wiki/Mersenn...ersenne_primes) This means that the factors of 2^a-1 will also be in the factors of every 2^(ab)-1. And, as 2^p-2=2*(2^(p-1)-1), (e.g. 2^61-2=2*(2^60-1)=2*(2^2-1)*...) you might be running in to this with your 2^p-2 numbers. Maybe you're seeing that? That might also explain the smoothness of 2^p-2. If p-1 is itself quite smooth (as with 60), then it will leave only very small prime factors. Last fiddled with by TimSorbet on 2010-03-17 at 17:30 |
|||
|
|
|
|
|
#33 | |
|
"Bob Silverman"
Nov 2003
North of Boston
5·17·89 Posts |
Quote:
thoroughly understand basic secondary school level algebra. The "coincidence" you discuss above results from totally trivial FIRST YEAR algebra. If N = 2^p-1, then N-1 = 2^p-2. Now factor this expression. Pull out the factor of 2. What remains is trivially the difference of two squares. You do know how to factor the difference of two squares, don't you? More high school algebra: You do know how to show that n(n+1)(2n+1) is divisible by 6, don't you? (for n \in Z), This expression should be familiar to anyone who has mastered high school level mathematics. Now use the same technique on 2^p-2. |
|
|
|
|
![]() |
Similar Threads
|
||||
| Thread | Thread Starter | Forum | Replies | Last Post |
| Factor a 108-digit number | sweety439 | sweety439 | 9 | 2016-12-21 21:22 |
| New 70 digit factor | R.D. Silverman | Cunningham Tables | 16 | 2016-01-23 22:16 |
| 44-digit factor found using ECM w/ B1=1e6 & B2=1e8 | WVU Mersenneer | Factoring | 8 | 2010-04-24 17:01 |
| Probability of n-digit factor? | roger | Factoring | 3 | 2007-05-09 22:51 |
| 160 digit factor found of 366 digit (PRP-1) | AntonVrba | Factoring | 7 | 2005-12-06 22:02 |