Xbox Private Key Distributed Computing Project
aeiz writes "The Neo Project has added "The Xbox Public Key Challenge" to it's distributed computing client. The aim is to compute the 2048 bit private key that Microsoft uses to sign Xbox media. If it is a success, modchips wouldn't be necessary. Now many Xbox hacking and scene sites have started groups in order to compete with one another." gee, only 2048 bits? No problem *cough cough*.
Could anyone of you tell how much time/processnig power this will need in comparisson to things like the RSA challenge?
Thank you.
The story that dealt with this (as an add-on) isn't even off the main page yet. This is as much a dupe as this comment probably is by the time I press submit. sigh
Switch back to Slashdot's D1 system.
--- Begin Microsoft Private Key --- 666666666666666666666666666666666666666666 666666666666666666666666666666666666666666 666666666666666666666666666666666666666666 666666666666666666666666666666666666666666 ... ...
666666666666666666666666666666666666666665
--- End Microsoft Private Key ---
they can borrow my CPU power... an Athlon 1600... that should take care of... let's see... one trillionth of a bit?
Ok this may be a stupid question, but doesn't this violate that DMCA thingy that everyone is all concerned about? Just a thought.
-Majestix-
--- I was far from home, and the spell of the Eastern sea was upon me. -Lovecraft-
It's a PC after you install windows on it.
thank God the internet isn't a human right.
I've always wondered how one computes how long it would take to crack a key? For example, how long would it take an top of the line Athlon to crack that 2048 bit key?
3000 dead over past 2 years, still no free Palestinians, still
There will be an XBOX 4. I'd stick with the modchips, kids. That said, good luck and way to stick it to them.
====
Crudely Drawn Games
I just recieved my Matrix no-solder modchip and 120GB drive. The state of the Xbox scene is white hot. Nifty programs to manage your backups, play your media files, and even run linux are being updated daily, not to mention the activity in alt.binaries.cd.image.xbox The XBox was one hell of a gift this year.
Woo Hoo
1. Provided Microsoft uses a proper public key infrastructure, brute-forcing this thing could potentially take forever
2. This so that you can feel good subverting an X-Box by making it run Linux
3. By that time the hardware would be definitely obsolete, or X-Box 2 would be out with programs signed with a different key
4. And in any case, buying the X-Box already helps Microsoft. The more units sold, the more games developed.
5. There are tons of other worthwhile distributed computing projects to do out there - Folding@Home, SETI@Home, Mersenne Prime Search etc.
Grow up folks! Running Linux on a hacked X-Box is cool, yes, but this might be going too far...
Michel
Fedora Project Contribut
Apparently, this was suggested last may on the Xbox-linux mailing list.
Maybe with enough encouragement from a topless HAlle Berry, Stanley Jobson would be able to crack that 2048-bit encryption with a multi-headed worm!
N4st0r, trixx0r h0bb1tz0rz! Th3y st0l3 0ur pr3c10uzz!
All we need now is an xbox version of this distributed computing client. I'd love to see the xbox key cracked by a modchipped xbox.
If there's a computing project to distribe XBox's private key, then is it really private?
;x
In either case, you don't need the original key. Just get a good locksmithing set. I've never heard of a lock that big though.
All kidding aside however, I've seen a photo of an XBox with the cover off (don't arrest me.) It wasn't gruesome, but it is possible to get inside. What's this hoopla
Cover your eyes and click this link!
[drew@localhost drew]$ cat > bitch.c
/* DUPE */
#include "duplicate_story.h"
#define DUPE
...
#ifdef DUPE
# include "standard_rant.h"
bitch();
#endif
[drew@localhost drew]$ gcc -ansi --pedantic -Wall bitch.c
bitch.c:1:29: duplicate_story.h: No such file or directory
bitch.c:4: parse error before '...' token
bitch.c.7:27: standard_rant.h: No such file or directory
Note to M1-ers: a curt but otherwise insightful message is not "Flamebait" or "Troll".
The question is -- would one really need to crack that key to fool the Xbox? I mean, reading all the data on the disc would be way too slow, so it could only check a part of it. Would it be possible to re-use some already signed code from an existing game? What kind of code is signed, really? (All of it, just not the data?) And of course, how many buffer overflows are there in the signature verification code? =)
/* Steinar */
(This comment is of course GPLed.)
"Isn't reverse engineering a company's hardware/cracking encryption a violation of the DMCA? I am not saying I support the DMCA but it would be a shame if unsuspecting people jumped on this project and had the FBI raid their house and throw them in jail."
Ah, here we go... US Code, Title 17 (copyrights), Section 1201 (part of the DMCA)
(reads it. reads it again.)
OK, I don't feel so smart anymore... But, the first part (a-1-A) of the section says:
"No person shall circumvent a technological measure that effectively controls access to a work protected under this title. The prohibition contained in the preceding sentence shall take effect at the end of the 2-year period beginning on the date of the enactment of this chapter."(This should be in effect now, since it was signed into law by Clinton in 1998)
but later in (f-1):
"Notwithstanding the provisions of subsection (a)(1)(A), a person who has lawfully obtained the right to use a copy of a computer program may circumvent a technological measure that effectively controls access to a particular portion of that program for the sole purpose of identifying and analyzing those elements of the program that are necessary to achieve interoperability of an independently created computer program with other programs, and that have not previously been readily available to the person engaging in the circumvention, to the extent any such acts of identification and analysis do not constitute infringement under this title."
Go read the whole thing (well, maybe it isn't recommended) but this *should* be legal... or... not. There is always the saying that if you cannot exercise a right, you don't have it. That was the tactic used with DVDs, even though you were allowed to make fair use copies, the use of CSS and Macrovision did not allow it to happen as easily. (No, I am not a lawyer.)
fair.org counterpunch.com truthout.com indymedia.org salon.com
eff.org guerrilla.net debian.org gentoo.org
Comment removed based on user account deletion
This is a usefull task for 64Bit machines....
Each key check should take about half the time, because SFAIK the main overhead is the 32bit -> 2048Bit math conversion.
Or am I talking out of my ass.
thank God the internet isn't a human right.
The Neo Project cant even handle the slashdot effect, how are they going to crack a 2048 bit private key. Good luck fellas.
Where I post game reviews, my PSP backgrounds, podca
or otherwise does anyone think RSA would offer $200,000 to anyone able to crack a 2048-bit RSA key generated by them (exactly the same kind of key)?
Join the NFSNET. Our prime goal is making little numbers out of big ones. http://www.nfsnet.org/
Don't forget, there is always a number of people with more than enough time on their hands to pull this crap off... never underestimate the power of the bored stiff.
You need a FREE iPod Nano
nothing drives innovation like porn and piracy. bring on the flames.
Cracking keys is a very hands-off approach to improving your Xbox or any other device. You bought the hardware, it's yours, so enhance it to your heart's content by installing a hardware mod that makes it general purpose, or get it done for you by a supplier. Voiding the warranty is no issue if you value the extended specification.
It's no different in concept to any other kind of DIY improvements that you carry out at home --- absolutely everything that you buy has patents, trademarks, or other legal constraints, but in no other industry do they see fit to limit what you can do with items that you have purchased, simply because they can. It's your equipment, do with it what you wish. (If you were merely leasing the hardware then it would cost much less and they might have a case, but here they're trying to have their cake and eat it too, take your money for an outright purchase and still lay claim to controlling your possessions. That's simply not right.)
"The question of whether machines can think is no more interesting than [] whether submarines can swim" - Dijkstra
What cracks me up about this dupe is that in the space of a few hours we've gone from "There's still hope: distributed computing can factor the public key" to "Only 2048 bits *cough*. Yeah, that's gonna work."
Pretty impressive flip, especially considering...wait for it...these comments were both in articles posted by CmdrTaco. Yes, our beloved Cmdr actually duped himself!
Ah Slashdot: there's still hope.
OK. First, obviously this story is a duplicate... but don't mod me redundant just yet. The story is still on the front page, too. In any case, the same questions get asked here and are not being answered to the extent they were in the other discussion. So here:
1. Could anyone of you tell how much time/processnig power this will need in comparisson to things like the RSA challenge?
Thank you.
Answer: Somewhat more complicated.
2. Doesn't this violate that DMCA thingy?
Answer: RE: DMCA Anyone?
3. How is this done anyhow?
Answer: RE: Buffer Overflow...
I found these comments to be most helpful in the other discussion... certainly surpassing what I've seen here. Who can blame them: who wants to keep posting the same stuff over and over again, even if it is smart writing? Anyway, sorry for the whoring. I'll stop now.
...to simply look for a bug of weakness in the key verification software that exists in every xbox?
The object code for this must be readable somehow, and knowing microsoft it probably has some vulnerability, such as taking a few extra clock cycles to reject a key if it's partially correct, increasing as you get closer to the key.
Oh, btw, the legality of reverse engineering software for compatibility purposes is one of the very few rights that are actually enshrined in British law, so those of us who live in this jusridiction can find they key without falling foul of the law.
A pizza of radius z and thickness a has a volume of pi z z a
Which, however, does not mean it's easy. RSA has been running the RSA Challenge for a few years now, the lowest prize being $10,000 for a 576-bit key and up to a whopping $200,000 for a 2048-bit key -- like the one in the Xbox. There have been no takers yet, and the largest RSA key cracked to date remains 512 bits. RSA's own estimate is that you would need 320 million 520 MHz Pentium-class machines to crack a 1024-bit key in one year, and we're talking 2^100 times that for a 2048-bit key!
Cheers,
-j.
This is the first time that I've seen a distributed cracking project that actually tackles an interesting problem with practical real-world implications. All the RSA cracking contests are neat and all, but they don't really have a lot of practical impact on the world. This, if it succeeds would be huge.
Having said that though, that key is enormous, and the odds that they find this key before it becomes irrelevant are extrordinarily slim. Still, it would be interesting to see the nature of the shit that hit the fan if they did indeed get the key.
This sig has been temporarily disconnected or is no longer in service
How about we apply for a national foundation of the arts grant to purchase 10,000 XBoxes which will then be welded together into a giant Tux the Penguin sculpture and put on permanent display in Redmond, WA? A completely legal way to poke Billy Borg in the eye, if in fact Microsoft does sell the XBox at a loss...
I'm trying to teach myself to set people on fire with my mind... Is it hot in here?
Many comments here assume that the time to factor a composite integer N is proprotional to N, which is, happily, quite incorrect. Even by trial division, you only have to test prime divisors <=sqrt(N), and there are many far more efficient factoring methods.
RSA Security Inc. has quite informative FAQs on this subject, for example The RSA Factoring Challenge FAQ or What are the best factoring methods in use today?
A good paper, "A Survey of Modern Integer Factorization Algorithms" by P.L.Montgomery, can be found at Crypto World. It is slightly math-inclined but definitvely a worthwhile read for anyone interested in the topic.
Now for the bad news: 2048 bits can't be done today. Even GNFS, the best algo in town, has only managed to factor a 512 bits RSA key (and a 158 decimal digit number, with a 576 bits RSA coming soon, though) but 2048 bits will be million times harder. Right now there's no way to factor that, if Microsoft has chosen the primes for the key even remotely securely. I'm sorry to say that but with present technology, this project is a waste of time.
Alex
Heisenberg may have been here
Isn't reverse engineering a company's hardware/cracking encryption a violation of the DMCA?
The DMCA does contain an exemption for reverse engineering. It has, however, never been interpreted by a court of law yet.
Also, the exemption only allows you to circumvent a TPM in order to do RE. Once you make an interoperable program and distribute it you are likely distributing a curcumvention device - which is illegal.
So, the DMCA allows RE but you're screwed if you use the information you figured out to make and distribute interoperable software/hardware.
Advocating illegal activity is pretty unprofessional.
First of all, it is unclear whether it is illegal or not. Secondly, ever heard of public disobedience?
If J.K.R wrote Windows: Puteulanus fenestra mortalis!
I'm going to go out on a limb here and say MS may just have anticipated this move. Therefore, they would assume it would be done by ordered brute force. So by that logic, they would pick (or at least influence the random generation of) a key that was much later in any type of order. So, finally, to cut back on the number of years this project would take to complete...
Work backwards!
---------------------------
"Therefore, people buying the X-box then not buying any games is pretty devestating."
.001 percent. Somehow I don't think MS will be hurt by the 10-20 people who buy Xbox's but never buy any games for them. Let's not be silly in estimating how many people would actually consider doing this, its just not realistic. Although I guess its possible Larry Ellison has a stack of them in his closet out of spite.
Wealthy idiots who hate Microsoft? I'd venture the amount of people who 1) really want to run linux on Xbox and 2) Are never going to buy game for it, is on the order of
If you wanna get rich, you know that payback is a bitch
Physically break in and steal the key, or just bribe someone. It would be a hell of a lot easier. Not that I would ever advocate anything illegal, of course.
RSA encryption works like this:
You pick two large primes, p and q; multiply them together to get N.
Then, arbitrarily pick an encryption key e (1 < e < N) and calculate the corresponding decryption key d (1 < d < N, d != e).
Make the set {e, N} public but keep d private.
Now, to encrypt a message M you calculate cyphertext C as follows:
C = M ^ e (mod N)
To decrypt, you calculate M' = C ^ d (mod N). The claim is, of course, that M' == M. (Notice that M' = (M ^ e) ^ d (mod N) = (M ^ d) ^ e (mod N), so it's really irrelevant which of {e,d} you make public.)
Anyway, from the public key, you know N and e and you want to figure out d. To do that you need to factor N into p and q (see above), then you can make an easy calculation to get d. Since p and q are primes, those are the only factors of N (other than 1 and N). Further, since we are talking about 2048 bit encryption (N >= 2^2048), the factors p and q can be up to 1024 bits long (2^1024). To brute-force the private key you need to go through 2^1024 (*) possible factors of N until you find one that works.
Now, suppose we have a computer that can check the divisibility of N 1000 times per second. It will need 10 ^ 298 years to go through all possible combinations (though of course it can get lucky and pick the right factor early on). If we have 1,000,000 of these computers, we'll still need 10 ^ 292 years, so don't hold your breath...
(*) It's actually less than 2^2048 because you only need to consider prime numbers, but it's still staggeringly large. Also, given a number x, it's not so easy to tell if it's prime (unless it's even). You need to use an algorithm to determine that, which takes time.
___
If you think big enough, you'll never have to do it.
Why crack encrypted keys?
Why not to write an interesting game,
like robot battle, that include, for example
python virtual machine as robots AI?
Then sign that game in Microsoft.
Then port linux to that Python virtual machine.
It's perfectly legal and OK.
While it sounds good in principle, it is almost certainly wrong. Subject to issues of IP exhaustion, mere ownership of a copy of a work or invention has never granted plenary rights to modify or make derivative works therefrom. The cases simply won't bear out the general proposition suggested here.
On the other hand, it would be quite interesting to imagine how Microsoft would try to stop someone who had discovered the key by legitimate means -- say brute-force efforts -- to produce one's own software to run on the machine. I doubt DMCA would provide Microsoft adequate relief against such an approach -- this key does not protect unlicensed content from copying, but rather permits content to run on a machine. As such, it might not be a measure that ''effectively controls access to a work'' within the meaning of the DMCA, because it may not control access to a copyrighted work per se.
1.) you're going to test each prime between 2 and the square root of the 2048-bit "target"
2.) Convert the target and the prime to be tested into double-precision floating points and devide them. This proves that any prime that doesn't match the first 52 bits of the result can't multiply by the prime being tested to get the "target". That narrows it down a heck of a lot. Find the primes that can match using some sort of efficient indexing algorythm.
3.) If necessary, use a quad-precision floating-point operation to narrow it doen even more
4.) Of the possible matches remaining, multiply the middle one by the prime being tested. If the result is too high, you eliminate all the primes above that. Lather, rinse, and repeat until you either find the match or prove that none of them will match. This will take log(N)/log(2) iterations, where N is the number of primes you had left after narrowing it down with the floating point operations. Since N is limited to around 2^20, it will take 20 iterations or less.
5.) Repeat procedure with the next prime.
If this is implemented properly, it might take only a few hundred processor cycles to test each prime. That means you could test 10^8 primes per second on a 2ghz athlon.
Repeal the DMCA!
Excuse me if I sound ignorant, but couldn't the memory be read out using some hardware probe while the XBox has the key in memory? And if the memory is encrypted, couldn't the hardware be modified in some fashion to allow debugging starting right from boot-up, so the hacker can read the key from memory using software techniques? Obviously someone out there understands the XBox architecture pretty well, or else there wouldn't be mod-chips...
LS
There is a fine line between being a cultivated citizen and being someone else's crop. - A. J. Patrick Liszkie
No they can't. Each CD you pop in has to be signed by the private key (that only MS knows). The public key built-into every xbox is used to verify weather the CD should run or not. Which means there's only 1 public key, and only 1 private key. All CDs are signed by the same private key, and all xboxes are fitted with the same public key.
Looks like they smartened up after DVDs lame 40 bit key was cracked.
If the encryption on the xbox is not broken (and it might be...) you will NEVER crack a 2048 bit key. If it took d.net 4 years to do a 64 bit key I argue that it will take 2^(2048/64) or 4 BILLION times as long to do the 2048 bit key.
Find another path, this one won't work.
It's Christmas everyday with BitTorrent.
If MS really used "proper" RSA, noone has yet found an algorithm that is better than brute force.
/Styx
Although that is true, the Berne Convention and other pre-existing arrangements may make the DMCA enforceable in other countries. Something at least worthy of concern.
It's not Slander, it's Libel becuase the poster wrote it rather than spoke it in open forums.
Uh... MLK, jr. is Dead. Can't arrest the dead, dude. (So when I die, expect me to commit many crimes! BWAHAHAHAHAHAHAHAHA!!!) ;)
Let's assume we want to find the key in about one year.
6 79812491847 0034501286984934080\2 6173015536181603483336 1032784430099655323\9 9902489291405217648393 6232454940842516362\0 4019484459166088424059 6873702316740293441\3 7127342032430926831573 9828884343009334529\5 9628831104499868523479 9854643717630057264\2 4010974519290044145762 9590988748658836010\6 1834647652719112497108 8586363327032331220\5 68862609019439636890
2 0574938 1512491823325275367\2 3437132028369300928737 2136090488973662885\3 5281529166119647272954 3623272112620364581\0 6188703489047492973236 7903825810597884676\9 6494498088117693882712 8484532375726579806\4 8375737098966810233408 2736619960338101994\9 8321364177283871960956 9923672820142531423\8 3247750938845967420404 6551928328834053889\8 7565463644
:)
The keyspace is 2^2048. This means that to find it on average in one year, we need to search (2^2048)/2 keys.
There are 365 * 24 * 60 * 60 = 31536000 seconds in a year. A current machine, say 2 GHz, will not be able to check keys any faster than 2 billion per second (in practice the number would be much lower than this, but it cannot be any higher, ignoring chips which can parallelise operations). This means we can check 63072000000000000 keys per machine per second.
This means we need:
( (2048^2)/2 divided by 63072000000000000 ) machines to participate.
That's:
25619138501483231307644340348070421074
536045058749470424288206517
242390857959540549852794245
788307622972306591036879771
555215196986044143194475602
237823719925815402062766832
742821393465861224879124664
631953178327398239073428324
171673195729764659671523380
That's a lot of machines. In fact, every person in the world would need to have:
408818288091685305913758191399560859893800
003998376109373765758136618
074952085782319420248781372
917102669618547672588166152
008706652644606806303666902
892981235565930906683499598
519114104392953160204053596
115413517917473248413544519
032527313815387159252508549
machines.
Good luck
Hey, this is Microsoft we're talking about. Why bother cracking a 2048-bit key when all you've got to do is find the right buffer overrun to exploit?
Duh, Same as Bill's luggage... 12345
The difficulty of breaking RSA keys depends on the assumptions you build into the model. Unlike DES cracking factoring does not neatly decompose with trivial parallelism. There are parallel algorithms but there is a tradeoff between the part you do on a loosely coupled parallel box and the part that requires a tightly coupled processor.
The rough equation that is generally used is 512 bits RSA is roughly equivalent to a 56 bit symmetric cipher. 1024 bit RSA is roughly equivalent to a 76 to 80 bit symmetric cipher and 2048 bit RSA is roughly equivalent to a 112 to 128 bit symmetric cipher.
This is on the basis that the breaks of 56 bit DES and 512 bit RSA came at arround the same time and used roughly equivalent amounts of processing. In fact there is a slight discontinuity since only half of the RSA calculation could be farmed out. The farming stage results in a heck of a big matrix that you have to invert which was done on a CM5 I seem to recall.
Unlike the DES challenge there is no chance that you just 'get lucky' after a very small number of trials.
Looking for an Information Security student project suggestion?
Try http://dotcrimeManifesto.com/
This is Microsoft we're talking about here. You just *know* that the key to the Xbox is going to be "password" followed by 2000 or so spaces.
Government of the people, by corporate executives, for corporate profits.
Your example may be the best data point that we have, but it is only one data point. If this project garners enough computing power to exhaust the keyspace in 7 years, the correct key is just as likely to be found in the first month as it is in the 50th month.
I guess you would have to "get lucky" to break it in the first month, but there is no way to predict it.
Don't moderate flamebait as Troll. Know the difference or you will be Meta-moderated.
Correction: Apparently (according to another poster), you need to add 10 bits to an RSA key to double the strength of the encryption. It would actually only take a little over 10^53 times the age of our universe to crack. So, never mind about having Duke Nukem Forever by then.
Ten years behind bars maybe??
The race isn't always to the swift... but that's the way to bet!
The entire point of public key encryption is that the recipient of an encoded message does not have the private key. In this case, the recipient is any one who has an Xbox. The key that is being sought is nowhere inside the Xbox itself. The Xbox carries the PUBLIC key which is of extremely limited utility in figuring out the PRIVATE key which only MS has. The project is attempting to (futilely IMHO) derive that private MS key from the public key which is already known...possibly from the scenario you envisioned.
Advocating illegal activity is pretty unprofessional.
Yeah, and so is Slashdot. You haven't been around here long, have you?
I see everyone talking about the computability of 2048 bit keys, legal issues, etc. But the project organizers tell us on the first page of their site that if they are "aproached by M$"[sic], they "will be ditching the Xbox project all together as we cannot afford the legal fees."
Doesn't everyone agree that Microsoft would be foolish to not to "approach" them and just put this to sleep?
But wouldn't it be easier to just bribe one of the software developers? You know that if these guys actually by a freak accident were able to crack the key, Microsoft would just change it.
Money for nothing, pix for free
Everybody on slashdot whines about the DMCA, but activities such as this show that the DMCA is a practical law, even though it is unconstitutional. And people wonder why no one else has sympathy for slashdot causes. Regardless of the intent, these cause end up furthering illegal activity.
Vote for Pedro
bit 0 of p is a 1
bit 1023 of p is also a 1
OK that is 2 bits out of 1024, thats 1/512th of the total
Looking for an Information Security student project suggestion?
Try http://dotcrimeManifesto.com/
Well, at least it'll take a long time when they're trying to factor the number by running random (!) trial division (!!!). Come on, nobody in their right minds factor large numbers that way. :-) Check this page about ECM factoring instead. :-)
/* Steinar */
(This comment is of course GPLed.)
Anyone aware of any efforts to map all prime numbers? It seems as though this would be a more worthy use of my computers free cycles and could possbily help efforts like this in the future.
At home and at work I run the United Devices client as it works on the Cancer Research Project. (sorry, Windows clients only)
http://saveie6.com/
Sure, I would be glad to donate most of the processing power of my 2x1.5 Athlons. But I don't run any proprietary software. It seems utterly ridiculous that a project designed to allow Free Software to run on an x-box (since surely the point of the project isn't simply to run cracked proprietary games -- that would be illegal), is not itself Free Software.
Sure, there are risks in making the client Free Software -- that is, that someone will submit lots of bogus data. But given the forces who want this to fail -- that is, every proprietary game company who makes games for x-box, plus Microsoft -- I don't think not having source code will stop the submission of bogus data. And the forces who usually submit bogus data -- that is, bored 15 year olds -- will actually want this project to suceed.
So, make the client Free Software, and I'll start cracking.
Become a FSF associate member before the low #s are used
If anyone comes up with workable methods to use 12, 24, 100 of these boxes at a time and actually does it... this is the place to post them.
Tech Public Policy stuff
If it did, that'd be great, but it never will. The point however, would be moot if a genuine attempt was not made.
The point is thus: to resist technologies that limit what consumers can do with what they legally own.
Microsoft is a very visible example of an entity trying to tell consumers "you may not do this or that with what you have purchased." In no other industry (save the closely related entertainment industry in this case) do there exist similar shenanigan. If I purchase a computer, I should be damn well permitted to run any type of software on that computer I see fit. The XBox, amongst consoles, is the closest device to a personal computer you can get. And yet, the manufacturer is trying to make it impossible for you to use it how you see fit.
This project is a protest of such consumer-unfriendly tactics. They will never crack the key, but they are still trying and Microsoft as well as many others will be well aware that they are trying. This is resistance. Microsoft, we will put forth the same effort against DRM technologies like Palladium. We'll never stop.
Of course, we could all just not buy XBoxes, Windows, Office, and switch to unencumbered/open technologies, but... I digress.
Why bother.
...or any other form of Unix (or OS/2, or CygWin) that might have bc.
:-) but after thinking for a few seconds (on an Athlon 1800), spat out lots of digits. I use wc to count the digits (and allow for the backslashes) at that scale, since I don't know of a calculator with a "How many digits, you reckon?" button.
GnomeCalc broke trying to figure out how many permutations can be represented by a 300-gene sequence (-: turns out to be at least a 24,000 digit number, so who can blame it?
Got time? Spend some of it coding or testing
So... factor-of-three orders of magnitude impossible to specify given only one universe with which to calculate (ie, not "next to no chance" but 400 orders of magnitude beyond "no chance").
But... factor-of-400 orders of magnitude less impossible than a simple lifeform arising randomly and spontaneously in ideal conditions (at least 23,800 orders of magnitude beyond "no chance"). And that's under ideal conditions and with no stopping for breath. (-:
Got time? Spend some of it coding or testing
Straight up, we need to leave the Von-Neuman crap serving webpages and go straight to using a DNA matricies and a highly paralleled quantum system to work through solution sets instead of pushing a brute-force asymmetric namespace around. If we can use simple DNA we can manipulate massive datasets in realtime. Ackerman has probably danced around such ideas (he's the "A" in RSA) and avoided them in to avoid showing up on spook-radar and being forced to live in another country.
If the key to the survival of the Federal Govt. rested on cracking a paltry 2048bit encryption key the NSA/NCSA would have it done in time to recive a bonus and loads of poorly documented funding for more happy-fun projects after lunch the same day. Of course I'm probably being optimistic, but I deal the plausibility card based on the idea that if the government could not somehow deal with RSA algorithms, they would be outlawed. For a time they were, but that seems to have passed.
And on a personal note, I would love to see the classification for the XBox go from "Game Console" to "Personal Computer" and see every single game they have for it pulled out of Blockbuster and every other rental location. Why you ask?
Because there are laws in the United States for what qualifies as a product you can rent software for. Computers, like the kind used to submit this reply, are ineligible for software rentals. Due to the accessories, Secondary storage, and shared software libaries like DirectX, the Xbox should be considred a computer and maybe even an example of Palladium in action.
Every new form of media has it's own Requirimento
It is 42!
Oh sorry i am wrong, it needs at least 80 digits. That is a big post-it.
Now what would be really ironic is if the number crunching done to crack the code were to be done by a beowulf cluster of x-boxen
13 year old white supremacists are shitty web designers.
How about this: patent the creation of an RSA key for the purposes of copy-protection in console gaming systems.
After your patent is unceremoniously granted, Microsoft will have to release their key in order to prove prior art. If not, just sue them. You'll win, of course.
WWJD? JWRTFA!
Well, buying an X-Box for playing games is fair enough - it is what it is designed for.
I don't really play the kind of games made for consoles, but I do still keep Windows XP myself since the strategy games I play are still a bit flaky played under WineX...
Michel
Fedora Project Contribut