This section allows you to view all posts made by this member. Note that you can only see posts made in areas you currently have access to.
Messages - jnesselr
Pages: 1 ... 51 52 [53] 54 55 ... 165
781
« on: February 28, 2011, 12:51:39 am »
It's not illegal either way. I wouldn't mess with it if it was. You will get slapped with a DMCA notice, but after breaking a 1024 bit key, it would be impossible to even take them all down, besides being monetarily infeasable.
Now, since we can view the code anyway, and since iPhone jailbreaking is now legal, then so is this. Besides, distribution of numbers is not illegal, nor is seining them to slashdot, hackaday, and pretty much every other site known to man. Expect 500+ guests if they link to omni.
This should be fun.
782
« on: February 27, 2011, 09:54:27 pm »
That's awesome! I can't believe that worked so well. Too bad it won't work next year. But hey, at least his son was nice. I hope that's a true story.
783
« on: February 27, 2011, 09:44:04 pm »
I get the exact same on linux!!! 
Sir just ninja'd you with the answer to life, the universe, and everything.
784
« on: February 27, 2011, 09:41:42 pm »
hey, I keep getting these errors:
** (/Users/graphmastur/Desktop/NspireKeyFactorerv1-2.exe:238): WARNING **: The class System.ConsoleKeyInfo could not be loaded, used in mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089
Unhandled Exception: System.TypeLoadException: Could not load type 'System.ConsoleKeyInfo' from assembly 'mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089'.
Those don't look too good. I'm on mac running mono, btw.
785
« on: February 27, 2011, 09:34:43 pm »
@calc84maniac. That's not a bad algorithm at all. In fact, if you could solve the Diophantine equation N=A2-B2, we could solve it pretty quickly. That's one of the main things I've been using to try and break this. (Besides tree structures, and bit error checking)
786
« on: February 27, 2011, 06:13:40 pm »
and how does that work? sounds cool but it also sounds like you'll need a server, and net access on all the pcs running it.
Maybe we could just config the prog to run a specified range, and claim them on here....
Well, that's essentially what the site I was/am going to set up will do.
787
« on: February 27, 2011, 06:03:48 pm »
@alberthro yeah, you pretty much described boinc there.
788
« on: February 27, 2011, 05:52:06 pm »
BigInteger maxValue = new BigInteger(maxNumber, 8);
should be 16 instead of 8, correct?
789
« on: February 27, 2011, 05:45:33 pm »
Combination Combinations space
What effect?
790
« on: February 27, 2011, 05:41:12 pm »
Sweet, we found a way to break stuff! Interesting find.
791
« on: February 27, 2011, 05:38:05 pm »
Could I have that number in hex? 
somewhere between 0x2 and 0x164
792
« on: February 27, 2011, 05:36:40 pm »
Somewhere between two and ln(2^513)
793
« on: February 27, 2011, 05:33:26 pm »
What is the maximum 512-bit prime number? Does anyone know? (If not, the biggest non-prime 512-bit number works, too) Also, what is a reasonably good distance between numbers to try?
The reasonable distance is essentially random. Smallest number bellow 2^512? That would be slightly difficult. Just start at 2^512, I guess.
794
« on: February 27, 2011, 05:17:18 pm »
Also, graph, your method appears to try to find the prime factorization of the keys. The fact of the matter is that the prime factors in question are 1024 bits long. That means that you're essentially brute forcing the problem. It wouldn't really reduce the complexity of the problem.
That's incorrect, actually, I only need to find factors that are 512 bits for a 1024 bit key. And the cool part is that the more people contribute, the better chances we get to having it work. Also, with this, we can use the same number to factor any other keys, or increase the bound. (Although by increasing that, you would have to say larger numbers get more factors. So, essentially, we should make the bound around 2^768, and start around the 512 bit area. The only reason it sounds remotely reasonable, is because we can just check when someone submits something if it has it in there, or just store it otherwise for other numbers. Sounds good enough to me to at least try it. EDIT: Also, to you non-basic programmers, let the no ending parenthesis just bug you.
795
« on: February 27, 2011, 04:52:19 pm »
I think there may be a simple method we have overlooked. This isn't neccissarily the best resource, but this is a list of the top 500 known prime numbers. Perhaps we can multiply them to each other until we find n? I know it's brute force, but hey, it could work.
Quite possibly, but unlikely. It would work if it only had one factor, but if it has both, it won't work. The best thing dealing with that I've seen, is start off with some prime number S 1. Then, multiply 1 S 1 with 2 S 2. S 2 is the next prime lower than S 1. This would take huge initial amounts of memory and would output the file that had this number for some bound B. So, for example: B=11 S 1=11 S 2=7 S 3=5 S 4=3 S 5=2 11*(7*7)*(5*5*5)*(3*3*3*3)*(2*2*2*2*2)= 174636000 So, for numbers like 35, we get: 174636000 mod 35 = 0, so we do 174636000 / 35 = 4,989,600. 4989600 mod 35 = 0, so we do 4989600 / 35 =142,560 142,560 mod 35 = 5, hey look a factor. It gets slightly strange on numbers like 33. (Pretty much any number that doesn't have it's other prime next to it. I'm just going to use // to mean divide it out as far as it will go out completely. e.g., no fraction or decimal points after dividing. 174,636,000 // 33 =5,292,000 5,292,000 mod 33 = 21. Strange I know, but you only have to do gcd(21,33) to get 3, which is a factor. So the problem involves setting your maximum bound, and figuring out how many times each number should be multiplied, and sending that task out to whatever... hmmm... Me has an idea. I could figure that out, by just saying the maximum bound B minus whatever prime number you are on S, plus 1. So say the upper bound is 11 (B), and we need to know how many times to multiply 5 in. So 11-5+1=7. So that adds slight redundancy but it's easier to split on many machines. I couldl set up a site that allows you to download data file(s), and a program (Most likely java for easy portability), and gives rewards based on how many you have completed. Simply download the file, run the program, upload the output, and you get a point or something. Sounds good to me! What do you think?
Pages: 1 ... 51 52 [53] 54 55 ... 165
|