Slashdot Mirror


Lindows CEO Funds XBox Hacking Contest

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."

124 of 269 comments (clear)

  1. Oh that's swell.. by Anonvmous+Coward · · Score: 5, Interesting

    The guy funding the Linux XBOX project is a direct competitor of MS. Kinda cheapens the whole thing, duddn't it? At least that's how I felt.

    I mean, if it works it works. But his motivations place him at MS's level.

    1. Re:Oh that's swell.. by NanoGator · · Score: 2

      "The guy funding the Linux XBOX project is a direct competitor of MS"

      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.

      --
      "Derp de derp."
    2. Re:Oh that's swell.. by kasperd · · Score: 3, Insightful

      He could hire 4 engineers for a year to do that.

      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.

      --

      Do you care about the security of your wireless mouse?
    3. Re:Oh that's swell.. by Anonvmous+Coward · · 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."

      I wanna know how he can get away with encouraging people to violate the DMCA.

    4. Re:Oh that's swell.. by Jay+Carlson · · Score: 2

      I don't think it's cheap at all. Consider it this way: he's paying to open the hardware platform up for software platform competition. The stereotypical Evil Company would keep the ability to run 3rd party software on the box to themselves; he's willing to let the world have it.

    5. Re:Oh that's swell.. by blibbleblobble · · Score: 2, Insightful

      "I wanna know how he can get away with encouraging people to violate the DMCA"

      You consider it immoral to try and run the software of your choice on one of your own computers?

    6. Re:Oh that's swell.. by rmohr02 · · Score: 5, Insightful

      Technically the DMCA shouldn't apply in other countries, but US courts claim jurisdiction over the whole world.

    7. Re:Oh that's swell.. by sporty · · Score: 5, Funny

      And New Jersey.

      --

      -
      ping -f 255.255.255.255 # if only

    8. Re:Oh that's swell.. by Randolpho · · Score: 2

      Hates Microsoft? This guy has a history of leeching off Microsoft technology and this contest is just another example. I'd say this guy *loves* Microsoft. Without Microsoft, he has no product.

      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.

      --
      "Times have not become more violent. They have just become more televised."
      -Marilyn Manson
    9. Re:Oh that's swell.. by abe+ferlman · · Score: 2

      That's the thing about Microsoft getting into the hardware market though - now EVERYONE is a competitor with Microsoft.

      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 :P

      --
      microsoftword.mp3 - it doesn't care that they're not words...
    10. Re:Oh that's swell.. by jsse · · Score: 2, Funny

      The guy funding the Linux XBOX project is a direct competitor of MS. Kinda cheapens the whole thing, duddn't it?

      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. :)

    11. Re:Oh that's swell.. by tshak · · Score: 2

      Actually, he could hire about two. Salary ($60-$75K depending on location and competance) plus benefits, taxes, and other expenses would easily cost $200K for only two developers.

      --

      There is no longer anything that can be done with computers that is nontrivial and clearly legal. -- Paul Phillips
    12. Re:Oh that's swell.. by Anarchofascist · · 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."

      Sort of a no-win no-fee arrangement. I can deal with that. Good luck to him.

      --
      Once more unto the breach, dear friends, once more, Or close the wall up with our American dead!
    13. Re:Oh that's swell.. by Xtifr · · Score: 2

      The guy funding the Linux XBOX project is a direct competitor of MS.

      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.

    14. Re:Oh that's swell.. by Anonvmous+Coward · · Score: 2

      "You consider it immoral to try and run the software of your choice on one of your own computers?"

      I'm amazed that you got modded up for that comment. It has nothing to do with how I feel about software, period. It has to do with the 'no reverse engineering' clause in the DMCA that MS could (as far as I know...) attack the Lindows CEO with if he pays out.

      Whether or not I find it immoral has absolutely 0 bearing my comoment.

      For the record, I'm all for hacking the XBOX. My comment does not contradict that.

    15. Re:Oh that's swell.. by Anonvmous+Coward · · Score: 2

      "The stereotypical Evil Company would keep the ability to run 3rd party software on the box to themselves; he's willing to let the world have it."

      The XBOX plays nothing but 3rd party software. What they're trying to do is make the XBOX deviate from playing games.

      The stereotypical Evil Company would keep the ability to run 3rd party software on the box to themselves; he's willing to let the world have it.

      Waste of time if you ask me, at least until they make an interesting use of it. Personally, I'd buy and mod and XBOX right now if they could have it play Divx .avi's on my TV.

      Work on some apps to maek this useful and worthwhile to do, and I won't be whingey.

    16. Re:Oh that's swell.. by Anonvmous+Coward · · Score: 2

      "... it makes it possible to play pirated games but has some legal uses such as being able to install Linux."

      The concern that I have is that there is 0 good reason to install Linux on it. I mean, if there were a bunch of XBOX specific apps being built for it, I'd understand. I suggested the ability to play Divx .AVI's etc. For all I know it's in the works, but we never hear that. All we hear about is people wanting to install Linux on it. At best we hear about potential, but realistically it's not a computer of choice.

      These guys could make their case better.

    17. Re:Oh that's swell.. by intermodal · · Score: 2

      not competitor; ENEMY. MS has targeted Lindows for eradication. This equals corporate warfare.

      --
      In SOVIET RUSSIA... erm...NSA AMERICA, the Internet logs onto YOU!
    18. Re:Oh that's swell.. by Anonvmous+Coward · · Score: 2

      "not competitor; ENEMY. MS has targeted Lindows for eradication. This equals corporate warfare."

      Yeah, they're trying to eradicate them by having them change their name to something that doesn't sound so much like Windows. What other paranoid propoganda are you going to push?

    19. Re:Oh that's swell.. by intermodal · · Score: 2

      it's not paranoia. It's reality. It's been done before. Sue a small company in a lawsuit they can't really afford to fight. Remove their name. Ruin every cent they've spent on advertising by changing their name. It's nothing short of corporate terrorism.

      --
      In SOVIET RUSSIA... erm...NSA AMERICA, the Internet logs onto YOU!
    20. Re:Oh that's swell.. by Anonvmous+Coward · · Score: 2

      "it's not paranoia.... Remove their name. Ruin every cent they've spent on advertising by changing their name. It's nothing short of corporate terrorism."

      1.) Um no, changing their name will not 'ruin every cent spent on advertising'. As a matter of fact, it's probably the best thing that ever happened to them because now everybody'll wonder what the stink is about and find out who Lindows is. MS knows they could have done more damage to them by just ignoring them rather than 'seeing them as a threat'. The problem is they have to defend their trademark. They are legally obligated to, end of story. P-A-R-A-N-O-I-A

      2.) Let's talk about 'corporate terrorism'. Lindows was intentionally named to sound like Windows. There are two possibilities here. Either they, as a company, are completely and utterly stupid or they intentionally picked a fight that MS would have to battle them over. That is corporate terrorism. Any time when you intentionally try to confuse the marketplace, you are guilty of that.

      I'm no fan of MS, but the Lindows case is hardly an example of MS doing anything wrong. Frankly, if I were a stockholder in the corp that makes Lindows, I'd be mad as hell that they picked that name. Fucking retards.

  2. Link... by pangel83 · · Score: 5, Informative

    somebody correct the SF link

  3. Link Problem by NightRain · · Score: 5, Informative

    lol. The article points to sourceforget.net, not sourceforge. Might want to fix that :)

    1. Re:Link Problem by silvaran · · Score: 5, Funny

      I guess they sourceforgot to check their posts before submitting them to the front page.

    2. Re:Link Problem by Randolpho · · Score: 2

      What's funnier is that this article was submitted by others with correct links and it was almost instantly rejected.

      Perhaps it's time have a little talk with the editors... :)

      --
      "Times have not become more violent. They have just become more televised."
      -Marilyn Manson
  4. DMCA, anyone? by alpharoid · · Score: 5, Interesting

    I like the project... but is this feasible? Wouldn't cracking the X-Box encryption key violate the DMCA and put a lot of people in trouble? Microsoft could afford the lawyers, you know.

    Anyways, good luck to them.

    1. Re:DMCA, anyone? by warmcat · · Score: 5, Interesting

      Many people involved in the Xbox Linux project are not in the US, happily enough. The EUCD is late in .uk and .de.

      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?

    2. Re:DMCA, anyone? by k-hell · · Score: 3, Informative
      From their FAQ:
      Is your project illegal? Doesn't forbid the DMCA all this?

      The DMCA forbids circumventing copy protection, but this is not our goal. We develop an alternative operating system for the Xbox gaming console. A side product could be the ability to run unsigned code, but this alone does not make it possible to play pirated copies of games. Nevertheless, if you live inside the USA or another country with a similar legislation, and you work on Xbox hacking rather than on Linux developing, you can of course join the project anonymously.
      If you are either a lawyer or a Microsoft representative, you are of course welcome to talk to us about any changes.
    3. Re:DMCA, anyone? by alpharoid · · Score: 2, Interesting
      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.
      No question about that. It took three years for the RC5 effort to brute-force a 64-bit key!

      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?
    4. Re:DMCA, anyone? by Uller-RM · · Score: 4, Informative

      Catch: Get a running task into the system. Your best bet to do this without modchipping would, IMO, be to emulate XBox Live or another download system for a game. You can open the box and plug the drive into a normal IDE system - but it uses the ATA protocol's password mode - meaning you either have to crack the key or hotswap the drive after powering it up in an XBox.

      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... ... hah.

  5. Lindows taking advantage of open-source R&D? by k-hell · · Score: 4, Insightful

    Geoff "Dissonance" Gasior at The Tech Report has made an interesting comment regarding how Lindows could potentially take advantage of open-source "R&D".

  6. The Neo Project by kasperd · · Score: 3, Interesting

    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.

    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?

    --

    Do you care about the security of your wireless mouse?
    1. Re:The Neo Project by Artifex · · Score: 3, Insightful
      Does people risk getting sued by downloading the client?


      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?
      --
      Get off my launchpad!
    2. Re:The Neo Project by harks · · Score: 2, Insightful

      I think the difference between cracking xbox to run Linux and using descramblers to get premium channels on TV illegally is that with the latter, you are stealing a service.

    3. Re:The Neo Project by kasperd · · Score: 2

      So why do you think it's ok to do it to the XBox

      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.

      --

      Do you care about the security of your wireless mouse?
  7. Poor neo project by Rogerborg · · Score: 4, Insightful
    • We do not know if it is legal or not to participate in the Xbox challenge, we are looking for some legal advice as a donation to Neo.

    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?

    --
    If you were blocking sigs, you wouldn't have to read this.
    1. Re:Poor neo project by FooBarWidget · · Score: 2

      "Ironic, nes pas?"

      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.

    2. Re:Poor neo project by rmohr02 · · Score: 2

      Well, I use both Windows and Linux on my computer, but Windows is my main operating system--I play games more than I do anything else, and games just aren't the same under Wine. Also, I didn't feel like logging out to vote twice.

    3. Re:Poor neo project by taviso · · Score: 2

      works great, fonts look a little messed up though...

      --
      ex$$
    4. Re:Poor neo project by Rogerborg · · Score: 2

      What question are you answering? I think it's ironic relying on a Microsoft product to run a project to allow Linux to run on a Microsoft product. It wasn't a Slashdot meta commentary.

      --
      If you were blocking sigs, you wouldn't have to read this.
  8. Re:Pro-windows? Never! by Lord+Bitman · · Score: 2

    Most of what I see is Anti-WindowsBashing, basically the moderators saying: "Shut the fuck up, god kills 500 fluffy kittens every time you use a dollar-sign somewhere besides currency notation"

    --
    -- 'The' Lord and Master Bitman On High, Master Of All
  9. STOP with this Neoproject bullshit! by Troed · · Score: 4, Insightful
    The signing key used for Xbox executables is 2048 bit RSA.


    That's astronomically more than most BANKS use today .. i.e, there's no way - absolutely no way - you can brute-force the Xbox signing key. The Neoproject guys are complete morons without any knowledge about cryptography. This is the third forum in 2 days I've had to post in to put some sense into this.


    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 ..

    1. Re:STOP with this Neoproject bullshit! by Si+F. · · Score: 2, Interesting

      Agreeded, but a private groups cracking effort is a nice way for someone at Microsoft to leak the key and get the cash.
      $100K must be pretty tempting.

      On the other hand, you could probably blackmail MS for more than $100K to keep the key a secret.

    2. Re:STOP with this Neoproject bullshit! by warmcat · · Score: 2

      Troed has it right. The other keys that we have recovered, RC4 keys, have been good quality random gibberish. MS have clearly hired proper cryptographers.

      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.

    3. Re:STOP with this Neoproject bullshit! by ssimpson · · 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). 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"? ;) Also, the number of 512-bit primes is expected to be around 3.7x10^151 (see e.g. here).

      "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.

      --
      "Mary had a crypto key, she kept it in escrow, and everything that Mary said, the Feds were sure to know."
    4. Re:STOP with this Neoproject bullshit! by ssimpson · · Score: 2

      MS have clearly hired proper cryptographers.

      They certainly have, check out the names here 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!

      --
      "Mary had a crypto key, she kept it in escrow, and everything that Mary said, the Feds were sure to know."
    5. Re:STOP with this Neoproject bullshit! by darkwiz · · Score: 3, Interesting
      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!


      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.
    6. Re:STOP with this Neoproject bullshit! by ssimpson · · 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".

      --
      "Mary had a crypto key, she kept it in escrow, and everything that Mary said, the Feds were sure to know."
    7. Re:STOP with this Neoproject bullshit! by Fnkmaster · · Score: 2

      Fucking overkill anyway. Would you be happy with a less than 1x10^12 chance that a number isn't prime? Easy to do with Miller-Rabin. There's also a chance you'll get run over by a steamroller the second you walk out of your home this morning. It's less than that. The weakness with the fucking Xbox is not going to be had by brute-forcing a 2048-bit RSA key, I would guess, since there are surely easier ways to go about it, and weakspots that don't require a brute force of the key.

    8. Re:STOP with this Neoproject bullshit! by jonathanclark · · Score: 2

      First off, I know very little about the xbox boot process - however I know the amount of data it is able to calculate a hash for signature verification is fairly limited in size. Obviously it can't read the entire CD and use that as a hash or the user would wait forever. So it seems the best approach is to use the executable image from some already signed game/app and cause that to load your payload - by replacing data it reads with something that allows you to take control. Games are not designed to handle corrupted data so this shouldn't be that hard. The ideal game candidate would do as little as possible before allowing you to take control.

      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.

    9. Re:STOP with this Neoproject bullshit! by ssimpson · · 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." ;)

      --
      "Mary had a crypto key, she kept it in escrow, and everything that Mary said, the Feds were sure to know."
    10. Re:STOP with this Neoproject bullshit! by thogard · · Score: 2

      Pseudo-primes a term that came from the militray crypto for primes that are above the size you can factor to prove they are prime. Take a look at Knuth volume 2. Mersenne primes (2^n-1) for large values of n are all examples of very good pseudo-primes. Picking a large random number that passes a number of the test but not all of them is an example of a poor pseudo-prime.

      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 :-) Maybe for fun you can compare the current editions section on verifing primes to the 1st editions and see that things have changed.

    11. Re:STOP with this Neoproject bullshit! by ssimpson · · 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 and then writing to Mr Knuth. :).

      "number of primes is in the realm of 3.7e151" - yep, that's for 512-bit primes.

      --
      "Mary had a crypto key, she kept it in escrow, and everything that Mary said, the Feds were sure to know."
    12. Re:STOP with this Neoproject bullshit! by ssimpson · · 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).

      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.

      --
      "Mary had a crypto key, she kept it in escrow, and everything that Mary said, the Feds were sure to know."
  10. The True Intention of Mike Robertson by cioxx · · Score: 5, Funny
    This man is very clever. As I understand, he funded the XBox hacking project for company's gain. Still with me? Good.

    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.

    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 .NET .. but that's just a rumor iirc.

    1. Re:The True Intention of Mike Robertson by rmohr02 · · Score: 2

      Also, users wouldn't need to buy a monitor--generally the most expensive part of a really low-end computer--they can just use their existing TV.

    2. Re:The True Intention of Mike Robertson by vidnet · · Score: 3, Funny
      and training chimps to be able to write clean C#, server side code for web applications in .NET

      Hey now, let's not waste a perfectly good chimp!!

    3. Re:The True Intention of Mike Robertson by CSG_SurferDude · · Score: 2

      As long as they aren't taking chimps from the Undiscovered Shakespeare Plays and Sonets Project, then I guess it's ok with me.

  11. Linux Console? by MikeFM · · Score: 2, Interesting

    For $200,000 couldn't he have done something more useful like funded the design of an opensourced Linux-based console? I mean really if they could make some deals and get some good video and maybe wireless networking intergrated into a mini-ITX motherboard and put together a Dreamcast/GameCube sized case with a dvd-rom drive and room for a hdd they'd have something sweet. Really the current crop of mini-itx motherboards/cases are already nice for affordable music/video playback and work rather well for playing games a couple years old.. a lil boost to the video and you'd have things set.

    --
    At what price learning? At what cost wisdom? The price is a man's peace of mind, and the cost is his life.
    1. Re:Linux Console? by SomeOtherGuy · · Score: 2

      For $200,000 couldn't he have done something more useful like funded the design of an opensourced Linux-based console?

      Ask the Eazel people how far 200K will get you....Err, or was that more like 20 Million...I like this (bounty) method because it attracts the hackers to work towards the goal and the marketing and advertising people are not interested. I think the whole "corporating" (Linux Gold Rush) thing was funny and hurt linux because it had all the real costs, yet none of the profits.

      --
      (+1 Funny) only if I laugh out loud.
    2. Re:Linux Console? by MikeFM · · Score: 2

      BS. If someone gave me $200k I could do it and I'm sure there are many more talented people out there who could do it for even less. You don't actually have to develop anything, you just have to make a couple mutially-beneficial deals. All the required hardware exists and just needs to be intergrated better which isn't terribly difficult technically.

      As far as case designs appropiate for a console there are already dozens of them designed for free by mod geeks. Designing a case isn't all that difficult.

      Eazel was a company that actually developed their own software. They had to deal with overhead that just comes with being a company and I'm sure their programmers were well paid. They had a lot of expenses that wouldn't even apply in this case.

      I like the contest sort of thing to a limit. I'd be fun to have a contest for best Linux based console that hackers could design. Several small prizes IMO would be better than two big prizes though. If you gave out 100 $2k prizes you'd probably get better results than 2 $100k prizes. Maybe score based on look n'feel, production price, size, weight, power demand, heat, and performance. I know I could build a decent console for $300 (the one I just built was $400 but you don't need that much hdd space in a default unit) so a $2000 prize would be a decent offering.

      --
      At what price learning? At what cost wisdom? The price is a man's peace of mind, and the cost is his life.
    3. Re:Linux Console? by SomeOtherGuy · · Score: 2

      I think it would be cool if their was an "official (open) PC Console". That way companies could develop games suited for specific graphics sets, input devices, processor specs -- that would not change and that would be identical for everyone who owned a "PC Console" -- That is pretty much what the Xbox is. What would be neat is if some company with the kind of deep pockets Microsoft has (IE - can afford to lose millions for the years it takes to build up a market) would take an "open" approach at the console market. And YES since it was open (no encryprion), and built on standard hardware -- it would be trivial to install whatever OS you wanted. I guess the trick would be how to convince the game companies that their software was not going to be copied freely.....Beyond that I think the "porting" from their PC versions would be a simple thing.

      I.E. -- The frustrating thing about PC gameing is the fact that a game may or may not run on your PC's hardware. It will be buggy based on the fact that they try to support as much as possible and can't code to a specific chip set, etc..... The frustrating thing about console gameing is the inability to do the same type of things your PC can do -- even if the hardware is more than capable of doing so. This would solve both problems.

      --
      (+1 Funny) only if I laugh out loud.
    4. Re:Linux Console? by MikeFM · · Score: 2

      Take a Mini-ITX motherboard and change the built-in graphics to something more studly like a GeForce4 and you'd have pretty much what you need. Mini-ITX boards come with audio, video, ethernet, usb, etc built in and can either have a built-in processor (VIA x86 compat) or you can get one that takes your choice of x86 compat CPU's. The great thing about them is they are only like 6"x6" and everything on them works in both Linux and Windows. If you get the one with the VIA CPU they are pretty low power and don't need much cooling but the P4/Athlon options allow you to add power as needed for your project. Really you don't even need a built-in OS. Make the cd's bootable and use usb joysticks and maybe add a flash card reader in place of your average consoles memory card reader. Could always add modems, hdd's, etc as standard usb devices. Take a look at the e-Note as an ideal console-sized case.

      --
      At what price learning? At what cost wisdom? The price is a man's peace of mind, and the cost is his life.
    5. Re:Linux Console? by JohnFluxx · · Score: 2

      Hell just use a pc104 stack - the one's we had at work were pentium III's - over 1ghz. They are only about 3"x3" (they stack on top of each other depending on what you want - for example we would put a pcmcia wireless card on the top stack, video card underneath that, and so on.)

  12. I find the Neo bit interesting.. by mcc · · Score: 5, Interesting
    I find the part about using an RSA-style collaborative project to crack the X-box permission-to-run keys interesing, in particular becuase it's good practice-- eventually, barring a sudden backlash of informed consumerism against microsoft or some other kind of miracle, we're going to be needing to do this with the Palladium keys. I particularly wonder about a couple things:
    1. How many bits are in the x-box "trusted software" permission-to-run keys? What about in Palladium? For these N-bit keys, what is the approximate difficulty of brute-forcing it as compared to, say, brute-forcing RSA?
    2. Distributed clients like this one, as far as i am aware, just get parcelled out random blocks of the "possible key" space, and send back which numbers they checked, right? Is there any way to PROVE those numbers were, in fact, correctly checked, besides asking multiple clients to check each individual block and hoping that at least one of the clients tells the truth? Like, is there anything to prevent Microsoft from just randomly calling up the project with a bunch of dummy clients that submit the REAL x-box key a couple times to the "i've checked this and it's not the key" list? ((Well.. okay.. I can think of a way to do that.. but it would require actually USING Palladium, to ensure everyone submitting blocks to the crack-Palladium project is using an unaltered, approved, digitally-signed Palladium-cracking client. So, uh, that's right out.) I know previous distributed projects have had issues with clients lying about their results in order to boost statistics, but this is the first time i'm aware of there has been a massively distributed computational work in which there is a specific party with a vested, active interest in the project being actually sabotaged.
    3. Were the Palladium keys to be cracked, is there anything MS could do at that point? Is there any way they could just Windows Update all the Palladium installs out there to suddenly use some new backup key, and invalidate the old one? It would seem the answer is no, becuase it seems that would automatically mean all of the existing palladium software in the entire world would suddenly become "untrusted" and have to be re-compiled at the vendor with the new keys, or something, but maybe there's something i'm missing. Is there something i'm missing? And anyway, aren't the palladium keys going to be stored in hardware, in some special Intel chip? Or something? How is a Palladium app marked as "Trusted By The MS Signing Authority", exactly, anyway? I haven't been following this as closely as i should have been.
    I'm confused and ignorant. Please explain things to me.
    1. Re:I find the Neo bit interesting.. by gotak · · Score: 2, Informative

      Let me try to answer some of your questions. I might be wrong.. but lets see.

      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.

    2. Re:I find the Neo bit interesting.. by zdzichu · · Score: 2

      we're going to be needing to do this with the Palladium keys.

      It suddenly stroke me... is Xbox security a playground for upcoming Palladium?

      --
      :wq
    3. Re:I find the Neo bit interesting.. by spacefight · · Score: 3, Insightful
      It suddenly stroke me... is Xbox security a playground for upcoming Palladium?
      One Word: YES.
    4. Re:I find the Neo bit interesting.. by grahamsz · · Score: 2

      The way that i believe distributed.net detect people who dont check and just send the block back is to hand out false positives. (i'm actually not sure they do this but it was discussed)

      That way the server can tell if a user has been cheating when they report that a false positive didn't contain the key.

    5. Re:I find the Neo bit interesting.. by mstyne · · Score: 2

      It suddenly stroke me...

      And where can I get this X-Box stroking add-on? Hoo-yah! Daddy like!

      --
      mstyne: real name, no gimmicks
    6. Re:I find the Neo bit interesting.. by Erasmus+Darwin · · Score: 2
      "Like, is there anything to prevent Microsoft from just randomly calling up the project with a bunch of dummy clients that submit the REAL x-box key a couple times to the "i've checked this and it's not the key" list?"

      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.

  13. Re:Lindows taking advantage of open-source R&D by warmcat · · Score: 2

    The linked article in the parent suggests that this is a sneaky way to deliver an Xbox version of Lindows.

    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.

  14. Re:Lindows taking advantage of open-source R&D by IamTheRealMike · · Score: 2
    I guess it's possible, but if they did crack the XBox in this way, Microsoft would just up the rev and new boxes would be secure again.

    Also of course, the XBox makes a pretty lousy computer. It was never designed for that.

  15. A triumph for Linux! by Anand_S · · Score: 5, Funny

    Mr. Robertson's project is indeed important, but am I the only one having trouble using vi with a gamepad?

    1. Re:A triumph for Linux! by edgrale · · Score: 5, Funny

      So use emacs :D

      --
      09 F9 11 02 9D 74 E3 5B D8 41 56 C5 63 56 88 C0
  16. Keys already found? by Raptor88 · · Score: 2, Interesting

    The article states: "Also, last June a Massachusetts Institute of Technology student claimed to crack the Xbox's security system, potentially allowing users to run any software on the system." Following the link... "Using a custom circuit board, made in spare time in a three-week period for a total cost of about $50, Massachusetts Institute of Technology student Andrew Huang was able to tap traffic between Xbox components and uncover the keys that unlock the device's protection," So does that mean the security keys have already been found? Why can't someone working for the NeoProject do the same thing that this guy did? It seems it would be more feasible to rebuild something that has worked in the past than it would be to try and brute force the key.

    1. Re:Keys already found? by warmcat · · Score: 5, Informative

      The key that Bunnie found was an RC4 key that was stored in ROM. He snooped it being read by the CPU. It was this key that allowed the current generation of hacked MS BIOSes found in modchips.

      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.

    2. Re:Keys already found? by po8 · · 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?

    3. Re:Keys already found? by warmcat · · 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.

  17. next thing you know... by nuckin+futs · · Score: 2

    he'll want Lindows running on it without any modifications.
    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.

  18. Isnt this illegal? by nurb432 · · Score: 2

    Activly funding a project to reverse engineer something that is protected by the DCMA?

    Not that i agree with the law, but by doing this dont they open themselves up for legal action?

    --
    ---- Booth was a patriot ----
    1. Re:Isnt this illegal? by m1a1 · · Score: 2

      I don't believe that this falls under the DCMA because this encryption is not used for copyright protection. It doesn't prevent me from bit for bit copying a dvd (as I understand it). What this part of the encryption prevents is "untrusted" software from being run. It is Microsoft's way of keeping third parties from releasing X-Box software they do not approve of.

  19. Collision is sufficient by ehack · · Score: 2, Interesting

    Absent Palladium, just generating a collision pwould probably be enough to get a bootloader through. A neat trick would be to add to some existing software which has already run the checksum . Of course, distributing such a disk would be a gross violation of Microsoft's copyright , and thus defeat the point of the exercise.
    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 ... just think of a server with an unknown root pasword sitting on your desk.

    --
    This is not a signature.
    1. Re:Collision is sufficient by warmcat · · Score: 4, Informative

      That's my understanding too: if you can make your edits to an already-signed executable, and then twiddle unused bits until the hash matches the original again then your modified executable will be accepted.

      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.

  20. The whole point of any Linux distro... by dsfox · · Score: 2

    is to take advantage of open-source R&D. Why have open-source R&D if nobody takes advantage of it?

  21. For $200,000 by dsfox · · Score: 2

    you might get some nice drawings of such a console.

  22. Re:Lindows taking advantage of open-source R&D by warmcat · · Score: 2

    Troed, this is what I say, that ''the necessary work for any distro to work with the Xbox'' has been done.

    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.

  23. It's too bad none of you have actually have a clue by gmezero · · Score: 3, Informative

    He has said in interviews recently that he doesn't care which version of Linux is used to achive the goal. It just has to be repeatable. The idea is to prevent Microsoft from jumping ship from the PC to a closed MS hardware platform for PCs which would truely exclude other OSs from the marketplace.

  24. Re:Pro-windows? Never! by FooBarWidget · · Score: 2

    Then what are these?
    +3, Interesting
    +4, Informative
    Look pretty pro-Windows to me. And high moderated too.

    Or how about these highly moderated anti-Linux posts?
    Linux UIs suck
    Linux is too late
    XFree86 is a mess
    A long way to go

  25. FWIW, here is his direct quote: by gmezero · · Score: 5, Informative

    http://www.forbes.com/newswire/2003/01/03/rtr83678 5.html

    "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.

  26. Why? by miffo.swe · · Score: 2

    I know many nerds want to give MS a kick on the nose but all they do with this is helping them fine tuning the Palladium technology. If i want to play games i sure as h*ll dont buy an Xbox. If i want linux, well PS2 already have linux, why bother with the useless Xbox? Its just an old ancient PC by now, you can get one cheaply from Ebay.

    Pointless and stupid projekt, do something useful instead. Build an emulator for Xbox, that would be useful atleast.

    --
    HTTP/1.1 400
  27. Reality check by hyrdra · · Score: 4, Informative

    When the XBOX starts up, it loads the hash of the header into memory and decrypts a 2048 bit RSA signature and compares this to the header hash. If it matches, the program proceeds and it loads another section and does the same thing. There is no way to get around this either than knowing the private key or a hardware modification.

    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.

    --


    "I'll just chip in a bit for RedHat: I actually have that installed on my university machine." - Linus, '95
    1. Re:Reality check by Wonko+the+Sane · · Score: 2, Informative

      You are comparing apples and oranges. You are talking about 2048 bit symmetric key vs a 128 bit symmetric key.

      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.

    2. Re:Reality check by ssimpson · · 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!

      --
      "Mary had a crypto key, she kept it in escrow, and everything that Mary said, the Feds were sure to know."
    3. Re:Reality check by nathanh · · Score: 2

      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).

      To beat the dead cliche, you are comparing apples and oranges. The 2048 bit keys used in the X-Box are asymmetric. The 128 bit keys used by SSL are symmetric. SSL negotiates the symmetric key by using the RSA algorithm: a method of using asymmetric keys to securely determine and exchange a random symmetric key.

      The 2048 bit key is not necessarily out of reach. 512 bit keys were breakable for less than $1,000,000 investment in 1997. It's likely that 1024 bit keys can be broken today with a similar investment. See what the experts have said about the feasibility of attacking these keys.

      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.

      Asymmetric keys DO NOT get exponentially harder as the bit size increases. I'm not very knowledgeable about cryptography but even I can spot complete ignorance.

  28. Re:Pro-windows? Never! by FooBarWidget · · Score: 2

    "Are you high? What exactly are you trying to prove anyways?"

    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."

  29. Ever hear of typos? by nurb432 · · Score: 2

    My my, dont we have our panties in a bind.. GF didnt put out again for ya?

    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..

    --
    ---- Booth was a patriot ----
  30. How DO you get your code authenticated? by Anonymous Coward · · Score: 2, Insightful

    Does anyone know how game developers get the codes to authenticate their executables? Do they just upload them to some secured server of Microsoft, and get the signature back?

    If that's the case, getting into that server might be easier than brute-forcing the key.

  31. Re:Weakness in software/hardware? by Spameroni · · Score: 3, Interesting

    This is true, however, the problem lies in what data must be signed by the private key. Code signing works by making a hash of the code (in this case, the OS loader or the like, which in our case would be the Linux loader) and signing that hash with the private key. The bootrom then uses the Microsoft public key to verify that the OS was signed by the Microsoft private key. Thus, the only ways that this could reasonably be done is by:
    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

  32. Re:Pro-windows? Never! by FooBarWidget · · Score: 2

    "Why are you trying to prove that?"

    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.

  33. Re:Random Thought by warmcat · · Score: 4, Informative

    We proved that the validation algorithm is fully known, by reverse engineering it and testing it on known good files.

    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.

  34. Just curious about two things.. by lobsterGun · · Score: 2, Insightful
    Is there any way quantum computing an be used to do this?

    Which of the following is smallest?:
    1. The length of time that it would take to break the key using conventional methods.
    2. The length of time it would take to build a quantum computer to break the key.
    3. The platform lifespan of the XBox.
  35. "Too many secrets" by Idou · · Score: 2

    Ironically, Hollywood found an easier way to break any encryption in their movie "Sneakers."

    --
    Sdelat' Ameriku velikoy Snova!
  36. Isn't the key still ON the X-Box by etymxris · · Score: 2

    The key might not be put in an especially vulnerable place like the bus to calculate the hash. The hash may be computed in the hardware. But given the incredible size of the number (2048 bit), wouldn't it simply be easier to dissect the hardware and try to figure out the key that way?

    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?

    1. Re:Isn't the key still ON the X-Box by tc · · Score: 2

      It's a public-key system. So although the public key is indeed somewhere on the box, so it can check the signature, the private key, which you use to sign the executables is (presumably) locked in a filing cabinet in a disused lavatory somewhere in the bowels of Microsoft with a sign on the door saying "beware of the leopard".

  37. What a waste of time... by waltc · · Score: 2, Interesting

    Why would any sane person spend hundreds of thousands of his own dollars just to run Linux on an Xbox? I mean, why not just buy a $199 Lindows box from Walmart, instead?

    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.)

    1. Re:What a waste of time... by CTho9305 · · Score: 2

      Well, XBox seems to be a precursor to Palladium. If he cracks it, then the break could be used as an example of the problems with such security measures, and it would have major repercussions (sp?).

      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.

    2. Re:What a waste of time... by m1a1 · · Score: 3, Interesting

      Fail to understand the use?

      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

  38. He would be better off asking MS to sign it by codepunk · · Score: 3, Interesting

    Put together a boot loader and ask MS to sign it. If they do not turn around and sue them under the terms of the approved judgement and or a anti-trust suit.

    --


    Got Code?
    1. Re:He would be better off asking MS to sign it by Sleepy · · Score: 2

      >Put together a boot loader and ask MS to sign it. If they do not turn around and sue them under the terms of the approved judgement and or a anti-trust suit.

      Not likely. The boot loder is not a game title, it's (considered) part of the OS and part of the security. You are asking for control of the hardware, which is NOT the same as asking the hardware to run a title.

      Microsoft could easily defend against a request to shoot down their own security.

      Look at the version of Linux running on the Sony PS2: the Sony version runs Linux in a sandbox, which grants services to the Linux client. Microsoft would consider this LONG before signing some boot loader...

      Some folks could argue "it's Linux... who cares if you 'ask' vs. 'tell' the hardware what to do?" as long as MS signs for some virtual host application that could run Linux.

      Well, yeah. That's the issue. Personally I would *not* want a virtualized Linux (I mean... I like VMware, but I run it by *choice*... I still run Linux on the "bare metal").

    2. Re:He would be better off asking MS to sign it by bored · · Score: 2

      I've been thinking about this for a while. The trick would be to put a trojan in a real game. When the trojan activates, it exploits some security hole in the Xbox OS to gain full control and then run a boot loader. That way you buy the game for the price M$ charges for the licence fee, hold down some button, which activates the trojan/boot loader and then swap in a CD for your favorite OS.

    3. Re:He would be better off asking MS to sign it by Sleepy · · Score: 2

      >I've been thinking about this for a while. The trick would be to put a trojan in a real game. When the trojan activates, it exploits some security hole in the Xbox OS to gain full control and then run a boot loader.

      I still don't think that would work.

      First, X-Box is a training ground for the eventual Microsoft PC, which Dell etc. will "resell" or license. The Xbox security is a prototype of Palledium, and I suspect that everything has it's own memory space. Overflow the game loader? Great.. you crash that segment but not the OS.

      This is why people run network daemons as non-root users... you can overflow one, but gain no elevated privleges over the current UID. You CAN elevate yourself, but you need to find a second, elevated account or process to attack.

      Microsoft is going to be MUCH more concerned about locking down their profits... I suspect a LOT of testing going on with overflows. This does, after all, affect their bottom line, which makes it more critical than say customer data integrity (which as a monopoly they can ignore)

  39. ahem by Hubert_Shrump · · Score: 2

    Then where has my 200,000 dollars gone?

    --
    Keep your packets off my GNU/Girlfriend!
  40. fips by JDizzy · · Score: 3, Insightful

    Its strange to consider that Microsoft didn't protect parts of the hardware with fips rated hardware like some crypto cards are. In case you don't know what FIPS means, it is "Federal Information Protection Standard", and parts of it covers secure hardware. Stuff like crypto accellerator boards that self destruct if you attempt to x-ray, or break the hermetricly sealled gel enclosures. Stuff like that protects the boards from people who would attempt to reverse engineer hardware. Microsoft *did* do some things to make life hard for hackers with the way the HDD works. Microsoft does stuff that is more anoying than a barrier to reverse engineering.

    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.

    --
    It isn't a lie if you belive it.
  41. Re:Lindows taking advantage of open-source R&D by jhoffoss · · Score: 2
    I don't see how "upping the rev" would achieve anything. If that key is cracked, anything can be made to appear as though it were signed by MS. If MS releases a revision of the Xbox with a different key, every old game would not work with the new Xbox, which wouldn't fly at all. So they have to still allow code signed with that key to be run, which means you can run anything if you have that key.

    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.

    --
    Linux: The world's best text-adventure game.
  42. God damn it by Rogerborg · · Score: 2

    This wasn't a Slashdot meta comment. I don't give a snot what OS's you lot are using to view this site, I'm commenting that it's ironic that a project to run the Linux OS on a Microsoft product relies on a Microsoft OS. Not every comment on Slashdot is self referential.

    --
    If you were blocking sigs, you wouldn't have to read this.
  43. Re:I wasn't sure before... by Lord+Bitman · · Score: 2

    I on the other hand would point out merely that some of the posts seem Anti-Linux, not Pro-Windows, but more importantly that this leaves all of 2 pro-windows posts that you managed to find out of millions of messages.

    --
    -- 'The' Lord and Master Bitman On High, Master Of All
  44. Re:Lindows taking advantage of open-source R&D by timeOday · · Score: 2
    I guess it's possible, but if they did crack the XBox in this way, Microsoft would just up the rev and new boxes would be secure again.
    We've already seen a test case - DVD. They can't re-secure css without invalidating all the old keys, which is very problematic.
    Also of course, the XBox makes a pretty lousy computer. It was never designed for that.
    How so? The CPU is a P3, and there's nothing special about the RAM and HDD afaik. So what's the problem?
  45. Re:the xbox knows the key right? by benjamindees · · Score: 2
    You should have read one of the other ten posts that explain this question. The XBox knows the Public Key, which can only be used to verify that a piece of data was in fact signed by the Private Key, which is locked in a vault in Redmond. In order to sign (and run) code, we need the Private Key. The Private Key can be deduced from the Public Key, but it takes a massive effort such as the one described.

    Everyone who is interested in this should read the excellent book "The Code Book" by Simon Singh. It explains the complete history of cryptography in terms that anyone with a basic understanding of algebra can understand.

    --
    "I assumed blithely that there were no elves out there in the darkness"
  46. Re:It's too bad none of you have actually have a c by Anonvmous+Coward · · Score: 2

    " The idea is to prevent Microsoft from jumping ship from the PC to a closed MS hardware platform for PCs which would truely exclude other OSs from the marketplace."

    I'd buy that if he remained anonymous. Now he's the little guy who'll become a martyr when MS crushes down on them. He basically bought off the Slashdot community.

  47. Reverse engineering is OK even under the DMCA by yerricde · · Score: 2

    It has to do with the 'no reverse engineering' clause in the DMCA

    Actually, there exists a clause in the DMCA (17 USC 1201(f)) that specifically exempts reverse engineering, to the extent that it is required for interoperability, from the circumvention ban. (The DeCSS ruling turned out the way it did because Johansen put the cart before the horse and published a DeCSS program before a UDF filesystem for Linux or BSD was finished, making copying DVDs the "most apparent use" for DeCSS.)

    --
    Will I retire or break 10K?
    1. Re:Reverse engineering is OK even under the DMCA by Anonvmous+Coward · · Score: 2

      Ah.. glad ya clarified that for me. :)

      Thank you.

  48. Wrong, p and q must be prime for RSA to work!! by Tom7 · · Score: 2

    OK, I'll take the bait, using the terminology from Applied Cryptography.

    Let p = 4 and q = 9, as suggested.

    Then, n = 36.

    Choose e=65537 as the encryption key. (Common practice is to use a fixed e;
    (p-1)(q-1) and 65537 are relatively prime.)

    Now we need d such that ed === 1 (mod (3*8)),
    so 65537*d === 1 mod 24.
    d = 17.

    Now let's encrypt m = 6.
    c = 6^65537 mod 36 = 0 (!)

    Now, let's decrypt.

    t = 0^17 mod 36 = 0 (!)

    The process will often fail in keygen as well (inability to find a decryption key, for instance), but encryption and decryption require that p and q are prime in order to work. Why would you say something like this? It's claims like yours that make slashdot a breeding ground of misinformation.

  49. Re:the xbox knows the key right? by Duds · · Score: 2

    Incidentally as I'm sure the parent poster knows, this is exactly how PGP works.

    You have someone's public key, so you can decrypt their stuff, but you don't have the private key so you can't encrypt stuff to make it seem like they wrote it.