Lindows CEO Funds XBox Hacking Contest 269
Kai writes "PCWorld.com recently posted an article on how Lindows CEO Michael Robertson is funding the 'Linux on XBox Hacking Challenge'. He was previously annonymous donor who donated $200,000 to the project. His donation will be split in to two prizes, one to who completes part A of the challenge, and the other to the who completes part B. Part A, running Linux on the XBox, has already been completed, but Part B, running Linux on XBox with no hardware modifications has yet to be completed. Part A of the challenge can be downloaded from Sourceforge." Without a bios change, it seems like part B might be a bit tricky. T. adds: Tricky, but not hopeless. Eric C. writes "The Neo Project recently updated its client so users can use free processor cycles to try and crack the private key that Microsoft uses to sign Xbox software."
Oh that's swell.. (Score:5, Interesting)
I mean, if it works it works. But his motivations place him at MS's level.
Re:Oh that's swell.. (Score:2)
What I'd like to know is why he's putting up 200k as a reward instead of just funding some people on his own. He could hire 4 engineers for a year to do that. Heh maybe he's sick of litigation.
Re:Oh that's swell.. (Score:3, Insightful)
But that would not give him any guarantee of reaching the result. By putting up the reward he will only have to pay if he gets what he wants.
Re:Oh that's swell.. (Score:3, Insightful)
Sort of a no-win no-fee arrangement. I can deal with that. Good luck to him.
Re:Oh that's swell.. (Score:2)
I wanna know how he can get away with encouraging people to violate the DMCA.
Re:Oh that's swell.. (Score:2, Insightful)
You consider it immoral to try and run the software of your choice on one of your own computers?
Re:Oh that's swell.. (Score:5, Insightful)
Re:Oh that's swell.. (Score:5, Funny)
Re:Oh that's swell.. (Score:2)
Re:Oh that's swell.. (Score:2)
It's too bad none of you have actually have a clue (Score:3, Informative)
FWIW, here is his direct quote: (Score:5, Informative)
"There is no business justification; that's not why I did it," Robertson told News.com of his rationale behind the contest. "I did it because I thought people should have the choice to run the software they want on the hardware of their choice."
Robertson said that Xbox is designed much like a PC with a closed operating system run on Intel microprocessors. He argues that as it has done with PCs, Microsoft is trying to make its software the defacto operating system in gaming consoles.
"I think Xbox sets a dangerous precedent," he told CNET News.com.
Re:Oh that's swell.. (Score:2)
Someone pointed out to me yesterday that Sony's attempted buyout of Intertrust and its patent lawsuits were really just an attempt to get Microsoft to stay in the software yard and stay out of the hardware business.
This is very similar- Lindows just wants a fair chance to compete on commodity hardware- instead of having to fight monopoly rents on proprietary hardware. To sink to M$'s level he'd have to first establish a monopoly then start sinking his warchest into strongarming the hardware market first through consoles (phase 1) then eventually through a ubiquitous computing strategy (phase 2), resulting in phase 3 (profit)(world domination)(benevolent dictatorship)(pick any two).
Nothing cheap about it at all. Thank you Mr. Robertson. You may not know how to keep Walmart shoppers from being root all the time, but I'm 'root'ing for you
Re:Oh that's swell.. (Score:2, Funny)
Who else do you think would sponsor such contest?
Frankly I was a bit shock to know that the man behind is not Larry Ellison.
Re:Oh that's swell.. (Score:2)
Well, duh, I think we all sort of expected something of the sort. But he's not a competitor in the game console arena. Most earlier speculation about the mystery funding revolved around Sony.
Kinda cheapens the whole thing, duddn't it?
Uh, no? Rather, I would say that it makes it make perfect sense.
But his motivations place him at MS's level.
No, there's a big difference -- Robertson is engaging in competitive behavior. MS engages in ANTI-competitive behavior.
Re:Oh that's swell.. (Score:2)
Microsoft is the big fish. Michael Robertson is the lamprey attached to it.
Incidentally, I submitted this very same story to slashdot last week, when the story first ran on CNN, and got it rejected. Go figure.
Link... (Score:5, Informative)
Link Problem (Score:5, Informative)
Re:Link Problem (Score:5, Funny)
Re:Link Problem (Score:2)
Perhaps it's time have a little talk with the editors...
DMCA, anyone? (Score:5, Interesting)
Anyways, good luck to them.
Re:DMCA, anyone? (Score:5, Interesting)
In any event, things are only 'illegal' when they transgress specific laws. As the DMCA and EUCD are concerned with copyright protection, I really don't see where the problem is if the key is somehow revealed and used to sign a Linux bootloader app. Where is the MS code that is being copied?
Anyway I think the effort to find the key by throwing random numbers at it is practically impossible, however many clients you can muster. This is a 2048-bit number (256 bytes) that you need to factor correctly into two primes.
Its much more likely that the second part of the prize will be won by a buffer overflow or other weakness in one of the games. There are a lot of games, written by people of widely varying experience and skill level. Can MS be sure that not even one of them exposes a buffer overflow weakness?
Re:DMCA, anyone? (Score:2, Interesting)
Now, I am not a Real Programmer, but it appears the NT kernel used in the X-Box lacks a few features, including memory protection. Wouldn't this allow any running task to peek into any part of the X-Box memory space, and change things at will?
Re:DMCA, anyone? (Score:4, Informative)
Catch: Get the task running. The XBox is essentially a single-process OS due to its use of unified memory addresses for all hardware.
Having looked at the problem for some time my suspicion for the best way to go about it would be a buffer overflow or other flaw in the saved game system, since you can put those on a memory card easily enough and copy it to the HDD. Tada, backdoor without requiring modchipping.
In the XBox, once you've got control of the CPU, everything becomes possible. The catch is doing that, since the kernel will not allow you to load an unsigned executable. At the same time, I'm sure that MSFT has quite thoroughly checked the Dashboard XBE on the drive for exploitable bugs...
Re:Weakness in software/hardware? (Score:3, Interesting)
1) Getting the microsoft private key
2) Making the hash of the OS the same as the has of the MS OS (nigh unto impossible)
3) Changing the public key in the bootrom (which isn't allowed for this stage of the competition, at least hardware wise)
4) Somehow switching the OS after the initial code signing check is completed
Here's a reference if you want to read more Code signing [microsoft.com]
Re:DMCA, anyone? (Score:3, Informative)
Lindows taking advantage of open-source R&D? (Score:4, Insightful)
Re:Lindows taking advantage of open-source R&D (Score:2)
The Xbox Linux team have done the necessary work for any distro to be made to work with the Xbox, and you can download the necessary kernel patches from sourceforge.
But the two main distros that have been made have been Debian, by Ed Hucek, and Mandrake 9, mainly by Michael Steil and Milosch Meriac (both of these distros are available from SF). So this kind of deflates the argument that this is somehow a wheeze to help Lindows.
Re:Lindows taking advantage of open-source R&D (Score:2)
My point was though that to date, Lindows has not been ported as far as I know. So the parent's idea that this is the Xbox Lindows project rather than Xbox Linux seems unfounded.
Besides, it seems unlikely Lindows would release a commericial distro that needs a modchip to run. Although us tinkerers lose sight of it, only a tiny fraction of end users are going to open their box and fit a mod.
Maybe if a way is found to run unsigned code without a modchip there might reasonably be a Lindows distro for the Xbox.
But I don't think that's why the money is being offered. I think MR has his ''Fuck You'' money and has made a nice choice about telling who to fuck themselves.
Re:Lindows taking advantage of open-source R&D (Score:2)
Also of course, the XBox makes a pretty lousy computer. It was never designed for that.
Re:Lindows taking advantage of open-source R&D (Score:2)
And yes, the Xbox may not be the best computer, but think about what you can do with it; USB ports, built in network, TV outs, and a USB Video Capture module made by hauppage (I think) means you could get your Xbox to run as a PVR. On top of that, a website could be developed so your Xbox PVR can connect and get television schedules and programming information so your PVR isn't like a very old VCR where all you can is press 'record'.
Now not only do you have a halfway decent gaming console, but you have a $200 TiVo with no advertising. (Well, $300 or so including the cost of the vid capture unit.) That alone is motivation enough for me to hope this offered reward brings forth a solution.
The whole point of any Linux distro... (Score:2)
The Neo Project (Score:3, Interesting)
Unfortunately the server apears to be slashdotted. Let's hope that just means a lot of people want to help with that task. This of course makes me want to ask about the legality of doing this. Does people risk getting sued by downloading the client?
Re:The Neo Project (Score:3, Insightful)
I doubt people will get sued for downloading it. Using it is another matter, and distributing the broken key is more different.
Personally, I draw a line between the RC contests, like distributed.net participates in, and willfully trying to break a company's security.
Sure, you bought the hardware, but I don't see you thinking that cracking keys (or generating faked IMSIs) for your GSM phone is legitimate. And most people will admit that screwing around with key card interceptors and other stuff for their DirecTV receivers in order to get free premium channels is illegitimate. So why do you think it's ok to do it to the XBox, except that you want to screw Microsoft?
Re:The Neo Project (Score:2, Insightful)
Re:The Neo Project (Score:2)
Because the purpose of doing it is to achieve interoperability between Linux and the X-Box. Had the purpose been to make pirate copies or something similar, it would have been an entirely different matter.
Poor neo project (Score:4, Insightful)
Welcome to a maibox full of "IANAL, but I play one on Slashdot, and..." messages.
Also, the site is slashdotted, but from what I can make out, it seems to be a Windows client. Ironic, nes pas? Does anyone know if it runs under wine?
Re:Poor neo project (Score:2)
Not at all. According to a Slashdot poll from a while ago, most visitors use Windows, not Linux.
That (and the fact that pro-Windows posts often get modded up) also kills the myth that Slashdot is a pro-Linux anti-Windows site.
Re:Pro-windows? Never! (Score:2)
Re:Pro-windows? Never! (Score:2)
+3, Interesting [slashdot.org]
+4, Informative [slashdot.org]
Look pretty pro-Windows to me. And high moderated too.
Or how about these highly moderated anti-Linux posts?
Linux UIs suck [slashdot.org]
Linux is too late [slashdot.org]
XFree86 is a mess [slashdot.org]
A long way to go [slashdot.org]
Re:Pro-windows? Never! (Score:2)
That, in contradiction to popular belief, Slashdot is NOT an anti-Windows pro-Linux place. Duh.
There are only very few pro-Linux-anti-Windows people, in spite of what you think. Ditto for "elitists", "zealots", or whatever people come up with tomorrow. They're like 5% of the entire community.
"Using Windows out of necessity (propietary software for the system)."
So? Still pro-Windows.
"Skimmed it, but it seems to be offering suggestions for Linux to compete, not ripping it apart."
But still pro-Windows. I never said those posts rip Linux apart, I said they are pro-Windows.
"because if I weren't using a Mac I would most likely run Linux"
"but I see no way Linux will compete as a mass desktop OS until it becomes far easier for the average user."
Re:Pro-windows? Never! (Score:2)
Why are you asking this?
"And they weren't really pro-Windows (the last 4 that is)"
Sure, ignore the fact that I explicitly stated that the last few links are anti-Linux instead of pro-Windows...
"Now, if you could figure out the number of slashdot accounts that are throw away troll accounts, then I'd be impressed (I'd guess there's ~9,000)."
Urgh... make that 9,000 milion.
Re:I wasn't sure before... (Score:2)
Re:Poor neo project (Score:2)
Re:Poor neo project (Score:2)
Re:Poor neo project (Score:2)
God damn it (Score:2)
STOP with this Neoproject bullshit! (Score:4, Insightful)
That's astronomically more than most BANKS use today
There are two places in the Xbox suspectible to a "no-modchip" attack - but with $100k being offered no real _groups_ of hackers are targetting this yet
Re:STOP with this Neoproject bullshit! (Score:2, Interesting)
$100K must be pretty tempting.
On the other hand, you could probably blackmail MS for more than $100K to keep the key a secret.
Re:STOP with this Neoproject bullshit! (Score:2)
MS cannot verify signatures mid-game because the process is to slow so further reads from the CD go unchecked.
One possibility MS could employ to thwart this is by checking the signature of a few random block of CD data at startup. Most of the time it wouldn't catch you, but that 1% would be enough to discourage people from using this method.
Re:STOP with this Neoproject bullshit! (Score:2)
Although 2048 doesn't sound much more than 576, these are of course powers of two we are talking about. I fear the people attacking it aren't quite imagining what these kind of numbers mean.
Still, their chance of cracking it is definitely nonzero, although vanishingly small in a timeframe of a year or ten years: I wish them the best of luck.
Re:STOP with this Neoproject bullshit! (Score:2)
MS have clearly hired proper cryptographers.
They certainly have, check out the names here [cam.ac.uk] for example. Gollmann, Leyland, Needham and Petitcolas are all pretty well known in crypto circles. Which asks the question: how can MS employ such bright people and still churn out insecure crap?
Although 2048 doesn't sound much more than 576, these are of course powers of two we are talking about. I fear the people attacking it aren't quite imagining what these kind of numbers mean.
Don't forget that there are sub-exponential algorithms for solving RSA/DH - so adding a bit of key doesn't double the time to solve. 2048 is still currently impossible though!
Re:STOP with this Neoproject bullshit! (Score:5, Informative)
God, where to start....
"RSA requires that you have two true primes to generate they key but the problem is there is no known way to generate a 2048 bit true prime that can't be factored in the same about of time it takes to generate it."
Wrong. Entirely wrong in fact. You should read the Handbook of Applied Cryptography (kindly made available online here [uwaterloo.ca]). See e.g. section 4.3. Proving a 2048-bit number is prime (I think you mean 2x 1,024-bit numbers, but....) should take a minute or two - not excessive for a one-off operation!
"forget it however there are several publications that indicate that the number of solid pseudo-primes that are 512 bits long is about 2^40 so its key strength is about the same as 40 bits."
Erm, where do you get this stuff from? What's a "solid pseudo-prime"?"Since we are talking about a 4x as many bits, a good guess of the strenght of a 2048 bit pseudo-prime would be about as hard as guessing a 160 bit DES like key".
Hardly - Certicom reckon that a 128-bit symmetric key is equiv. to a 3072-bit RSA key. Don't forget that, with symmetric keys, the strength usually doubles with each added bit of key material - the same isn't true for RSA or DH keys as there is now a sub-exponential algorithm for solving these problems....
The rest of your post doesn't get much better, but I'm off to eat sunday lunch now....Seriously, read HAC - it's good for you.
Re:STOP with this Neoproject bullshit! (Score:3, Interesting)
You aren't "proving" it. Miller-Rabin is a probabilistic algorithm. It doesn't guarantee anything (unless it indicates that the number is composite - non prime).
The rest of your post seems correct though.
Re:STOP with this Neoproject bullshit! (Score:2)
You aren't "proving" it. Miller-Rabin is a probabilistic algorithm. It doesn't guarantee anything (unless it indicates that the number is composite - non prime).
I wasn't referring to Miller-Rabin (which indeed doesn't produce provable primes), but rather Maurer's algorithm (See HAC Algorithm 4.62 on Pg 153). Section 4.3 in HAC specifically discusses only true primality tests.
Timings were thanks to a recent thread on sci.crypt entitled "Provable Generation of Primes with Maurer".
Re:STOP with this Neoproject bullshit! (Score:2)
Re:STOP with this Neoproject bullshit! (Score:2)
I agree entirely - M-R is good enough for virtually all purposes....I just like picking up on crypto newbies who claim "there is no known way to generate a 2048 bit true prime that can't be factored in the same about of time it takes to generate it." ;)
Re:STOP with this Neoproject bullshit! (Score:2)
Your 1st bit is about generateing pseudo-primes not real primes. The only way to generate a real prime is factor it. The tests should work but ever few years the tests are cleened up because they claim prime numebrs aren't prime.
Are your other statements contradictory?
Your 1st comment is that a the number of primes is in the realm of 3.7e151 however you cliam that Certicom claims 3072 bit RSA is about as strong as 128 bit symmetric keys which gives you a stab in the dark 1 in 3.4e38 chance of lucking into the key which implies its about 3.6e12 times easier to break a 3072 bit key than I thought it would take to break a 2048 bit one.
Maybe after your breakfast you can pull out Knuth vol 2 and do the 1st 4 exercises on page 415
Re:STOP with this Neoproject bullshit! (Score:2)
Read Handbook of Applied Cryptography (pretty much the definitive source for number theory as used in cryptography) - Algorithm 4.6.2 is entitled "Maurer's algorithm for generating provable prime's" and disagrees with your point "The only way to generate a real prime is factor it".
Oh, and how do you "factor a real prime"? ;))))
Yes, Knuth vol 2 is a good reference - but it is lacking in this respect. It doesn't even mention Maurer's algorithm.
I would suggest reading up on Maurer's paper [nec.com] and then writing to Mr Knuth. :).
"number of primes is in the realm of 3.7e151" - yep, that's for 512-bit primes.
Re:STOP with this Neoproject bullshit! (Score:2)
The only way to be sure a prime is real is attempt to factor it.
That's just not true (and hasn't been for 5 years or so!). Read the Maurer paper or HAC (you can even read the relevant chapter here [uwaterloo.ca]).
Maurer's algorithm prove's in a mathematical sense if a number is prime or not. It's not probablistic, it's definitive.
I've give you the relevant links to bring you up to date and don't believe that posting further on this topic will provide usefull until you read the links.
The True Intention of Mike Robertson (Score:5, Funny)
The way it works is, once the hardware is hackable without any physical modification, Lindows Company buys mass quantities of Xboxes from Wallmart for $199/unit, loads Lindows OS on it, and sells it to consumers for a new low price of $59 dollars at the same Walmart chain.
Sure, they will take a loss of about $140 dollars, but they're counting on the royalty fees from Click'N'Game warehouse with such titles as:
Tux Racer Ultra
Totally Real Tournament 2003
Beyond Tetris eXtreme
Revamped version of Minesweeper in 3d
...and finally, gnuCash.
.NET .. but that's just a rumor iirc.
The most important feature in the upcoming Lindows XBOX of course would be the ability of users to CHANGE THE WALLPAPER and Play Music on it (MP3). Just think of the possibilities. This revolutionary "box" will change the way people experience mediocrity.
Insiders tell me that Lindows, headed by genious Michael Robertson, is moving full scale ahead with this new business plan, plus more. And something about Colonizing Planet Mars and training chimps to be able to write clean C#, server side code for web applications in
Re:The True Intention of Mike Robertson (Score:2)
Re:The True Intention of Mike Robertson (Score:3, Funny)
Hey now, let's not waste a perfectly good chimp!!
Linux Console? (Score:2, Interesting)
For $200,000 (Score:2)
I find the Neo bit interesting.. (Score:5, Interesting)
Re:I find the Neo bit interesting.. (Score:2, Informative)
The reason why this key needs to be cracked instead of found on some chip in the xbox is...
There are two keys. Public and private.
The Private key is used to sign or encrypt something. And this key is kept somewhere with MS.
The Public key on the otherhand would be in the xbox. This key is use to checked that the correct private key would have been used to sign the software.
The public and private keys are related by some math fuction that's suppose to tbe one way. So with the private key you can generate the public key. But with the public key you can't easily tell what the private key was. This has to do with the difficulty of factoring prime numbers.
So to find the private key what you can do is use a random guess of the private key to sign a piece of data like "hello world" then check with the public key to see if the signature is correct.
This guess and check method is quite time consuming as you can imagine. There are other ways but I am haven't learn about those yet.
hope this answers your questiosn.
Re:I find the Neo bit interesting.. (Score:2)
It suddenly stroke me... is Xbox security a playground for upcoming Palladium?
Re:I find the Neo bit interesting.. (Score:3, Insightful)
Re:I find the Neo bit interesting.. (Score:2)
And where can I get this X-Box stroking add-on? Hoo-yah! Daddy like!
Re:I find the Neo bit interesting.. (Score:2)
That way the server can tell if a user has been cheating when they report that a false positive didn't contain the key.
Re:I find the Neo bit interesting.. (Score:2)
It's a 2048-bit RSA key. The amount of time taken to crack this will almost certainly be longer than the 5 year life of the X-box. Microsoft would have to be moronically stupid to risk sending the real key to cracking people in an effort to derail the system.
A triumph for Linux! (Score:5, Funny)
Re:A triumph for Linux! (Score:5, Funny)
Keys already found? (Score:2, Interesting)
Re:Keys already found? (Score:5, Informative)
The key being discussed here is a 2048 bit RSA key used to encrypt a hash of executable contents. The executable file will not be run by the Xbox unless the decrypted hash matches that of the file being run. The effect of this is that only people who hold the correct encryption key can 'sign' executables so that the Xbox will run them. If you take a signed executable and change even one bit, the decrypted hash will not match and it will not run.
The public key for the RSA encryption has been recovered from the MS code and is available in the Documentation section of the Xbox Linux site. The bruteforce attack on this will involve trying to decompose this 2048-bit number into two prime factors which were originally multiplied together to form the public key.
If these numbers can be recovered then the owner of the numbers will be able to sign their own executables and the evil 'Microsoft Code Only' Xbox will have been definitively broken.
Isn't the key still ON the X-Box (Score:2)
The X-Box runs, after all, in a "hostile" environment. It doesn't check up against MS servers every time it runs. So all the relevant keys used for encryption, public or private, have to exist in some form or another on the X-Box itself.
I might be misunderstanding the issue. Anyone care to explain this for me?
Re:Isn't the key still ON the X-Box (Score:2)
Re:Keys already found? (Score:2)
The key being discussed here is a 2048 bit RSA key used to encrypt a hash of executable contents. The executable file will not be run by the Xbox unless the decrypted hash matches that of the file being run. The effect of this is that only people who hold the correct encryption key can 'sign' executables so that the Xbox will run them. If you take a signed executable and change even one bit, the decrypted hash will not match and it will not run.
Thus there are two obvious approaches: find the public key or find a hash collision. I am not an Xbox hacker, so I don't know: what hash function are they using, and in what mode? The public key signing is likely to be secure, but perhaps the hash function is not?
Re:Keys already found? (Score:2)
Its a very slightly modified SHA-1.
You can find an interesting and clear writeup of the exact algorithm in a document by Franz Lehner, on the Xbox Linux site here [sourceforge.net].
next thing you know... (Score:2)
Consumers see Dell, HP, Gateway, and other popular brands while Lindows is on a generic box. Maybe those K-Mart boxes aren't selling, so he wants a more popular box.
Isnt this illegal? (Score:2)
Not that i agree with the law, but by doing this dont they open themselves up for legal action?
Re:Isnt this illegal? (Score:2)
Ever hear of typos? (Score:2)
Get a life.
Notice i didnt resort to using insulting labels. Life is too short to worry about misplaced characters, or spending time insulting people while showing your low mental ability in the process..
Collision is sufficient (Score:2, Interesting)
However a patch might be a different matter, especially in countries that do not agree with the DCMA.
There are LOTS of ways to get around protection when the hardware can be tampered with, even if you don't modify its structure
Re:Collision is sufficient (Score:4, Informative)
Franz Lehner did have a look at this a while back, with a view to getting some guidence from the hash algorithm as to which bits to change where. The problem was that by design, the hash algorithm loses information in the form of arithmetic carries. It quickly becomes hopeless trying to keep track of what bits are known and what bits are Xs because of carry losses; very quickly the whole thing becomes Xs.
Even so, it seems likely that even randomly twiddling bits looking for a hash collision is massively more likely to give results than the direct factoring method.
Why? (Score:2)
Pointless and stupid projekt, do something useful instead. Build an emulator for Xbox, that would be useful atleast.
Reality check (Score:4, Informative)
The RSA signature used to sign/for comparison purposes used with Xbox execuatables is 2048 bits long.
Common secure internet traffic, carrying thousands of credit card numbers as we speak, uses 128 bit keys (almost always).
It's virturally impossible with today's computational power and methods to break a 2048 bit key. Even if you somehow had all the processing power of all the current distributed systems, it would still take many thousands of years to break using classical methods. You either need several thousand years or an optical/DNA computer whose concept hasn't been refined yet.
In case some of your forget: it gets exponetionally harder as the length of the key increases. It's not like you just have to search a 128 bit key space 16 times. There are fancy methods where by you can get away with knowing some of the key like differential analysis, but when you increase the size of the key the performance of those tend to fall off also where you have no increase over brute force and man in the middle attacks.
So don't even think about joining that futile brute force effort, because it will just waste your time. What Lindows should have done is hire a hit man/career criminal to break into Microsoft or a 3rd party who has the key and steal it. Or optionally pay off an Xbox developer or employee who has similar access. Either way, it would be both cheaper and actually give the real key, unlike all of this nonsense.
Re:Reality check (Score:2, Informative)
Public key systems (such as PGP/GPG) use an asymmetric public key (2048 bit) to encrypt a symmetric session key (128 bit).
In any case, you can't compare the time needed to crack a asymmetric key to that of a symmetric key, since they are completely different types.
Re:Reality check (Score:5, Informative)
The RSA signature used to sign/for comparison purposes used with Xbox execuatables is 2048 bits long.
Common secure internet traffic, carrying thousands of credit card numbers as we speak, uses 128 bit keys (almost always).
You are confusing symmetric and asymmetric ciphers. SSL (or "secure internet traffic", if you must) uses 128-bit symmetric keys coupled with larger (1,024-bits or greater usually) asymmetric keys.
In case some of your forget: it gets exponetionally harder as the length of the key increases.
"In case some of you forget" should be rephrased to "I'm going to state something authoritative now and hope I'm right". The 2,048-bit key you are alluding to is a asymmetric key (RSA). The fastest algorithms for factoring and computing discrete logs are sub-exponential!
"Too many secrets" (Score:2)
How DO you get your code authenticated? (Score:2, Insightful)
If that's the case, getting into that server might be easier than brute-forcing the key.
Just curious about two things.. (Score:2, Insightful)
Which of the following is smallest?:
What a waste of time... (Score:2, Interesting)
The plan at its heart is very simple:
(1) If you want to run Xbox games buy an Xbox
(2) If you want to run Linux on similar hardware buy a Lindows machine
The guy is acting as if you can't run Linux on anything *except* an Xbox, and Microsoft is standing in the way!....What rubbish! You can run Linux on practically *anything*--hence there is no need or justification for this at all.
Microsoft does not market, imply, or pretend in any fashion that the xBox is a general-purpose computer. It is manufactured and marketed as a game console. If people buy it under any other delusion--well, that's their problem as I see it. The won't be the first to try and turn a sou's ear into a silk purse.
I have to believe, honestly, that the poor fellow is suffering mentally somehow, since there are far better ways to gain publicity about your products for the same amount of money. Interesting that you don't see Microsoft pulling boneheaded stunts like this--maybe that's why they've been successful (hint.)
Re:What a waste of time... (Score:2)
However, based on what my friends who understand crypto say, a 2048-bit key is pretty tough to crack, so success is unlikely even with a distributed project.
Re:What a waste of time... (Score:3, Interesting)
First of all, as I recall the Lindows box from Wal-Mart is $299.
The X-Box from Wal-Mart is $199.
X-Box specs:
Coppermine Pentium 3 processor (about 733Mhz as I recall)
Nvidia gpu which falls somewhere between a Geforce 3 and Geforce 4 in power (according to anandtech)
10GB hd
64 MB of RAM
By comparison the Lindows Box has
800Mhz Via C3
40GB hd
onboard graphics (ugh)
128 MB of RAM (I think PC133)
It seems to me that the Pentium will probably outperform the C3, and know the X-Box GPU is far more powerful than what you have in the "Lindows Box." Assuming the extra hd space and RAM makes up for this (it doesn't) the X-Box is still $100 cheaper.
Edge: X-Box
He would be better off asking MS to sign it (Score:3, Interesting)
ahem (Score:2)
fips (Score:3, Insightful)
Locating the private keys for the games would be the best way to hack an xbox. Considering a modified xbox will not jive with future xbox games, and or network servives... the hardware mod is not desireable.
Further more, hacking contests should be managed by the original vendor, in this case Microsoft. Think of the RSA crypto challenges. Those are fair contests, that actually interest crypto folks to invest serrious effort, and brain power.
Re:Random Thought (Score:4, Informative)
The C app incorporating the test can be had from CVS at:
http://sourceforge.net/cvs/?group_id=54192
The module name is xbedump. This was work from Franz Lehner and Asterisk, based on the dump app by Michael Steil.