Slashdot Mirror


AACS Hack Blamed on Bad Player Implementation

seriouslywtf writes "The AACS LA, those responsible for the AACS protection used by HD DVD and Blu-ray, has issued a statement claiming that AACS has not been compromised. Instead, they blame the implementation of AACS on specific players and claim that the makers of those players should follow the Compliance and Robustness Rules. 'It's not us, it's them!' This, however, does not appear to be the entire truth. From the Ars Technica article: 'This is an curious accusation because, according to the AACS documentation reviewed by Ars Technica, the AACS specification does not, in fact, account for this attack vector. ... We believe the AACS LA may be able to stop this particular hack. While little is truly known about how effective the key revocation system in AACS is, in theory it should be possible for the AACS LA to identify the players responsible for the breach and prevent later pressings of discs from playing back on those players until they are updated. As such, if the hole can be patched in the players, the leak of volume keys could be limited to essentially what is already on the market. That is, until another hole is found.'"

69 of 272 comments (clear)

  1. To be expected by Iphtashu+Fitz · · Score: 4, Insightful

    Did anybody really expect the AACS LA to say anything other than what they did? (Besides, maybe "we give up"?)

    1. Re:To be expected by purpledinoz · · Score: 3, Interesting

      I wonder what they're going to say when it's brutally apparent that ALL software players can be compromised. From what I can see, they have a few options, and none of them are pretty.

      - play the cat and mouse game, and have the keys updated on the players while revoking the old keys.

      - disallow software players all together.

      - admit defeat and forget about revoking keys.

    2. Re:To be expected by MoxFulder · · Score: 5, Informative

      I wonder what they're going to say when it's brutally apparent that ALL software players can be compromised.
      In my mind, we're already there :-) The logical next step is to allow only hardware and partial-hardware players. For a PC, this would mean having some kind of "trusted" chip on your motherboard which can encrypt and decrypt data using keys that are hard-wired in.

      Of course, hardware solutions can be broken too. I can envision a couple of ways this will happen:
      • If the keys are truly embedded in the "trusted" ASIC: Making custom chips is expensive. There are substantial setup costs for each new mask, so there will be enormous economic pressure to only have one or a few versions of the chip. This means once one version gets cracked, millions of computers will be freed. What will it take to read the keys off an ASIC? A scanning electron microscope, that's what. As a bored physics grad student currently sitting 10 feet away from an SEM, I can tell you it'll happen :-)
      • If the keys are somehow individualized to each computer, they'll be stored on a flash-based FPGA, or in some kind of microcontroller's flash memory. Manufacturers of such flash-based devices go to great lengths to make it so that the code stored in flash can't be read off of the device, but this is nothing more than the same ol, same ol security through obscurity... figure out the magic voltage that you need to apply to pin 12, and oops there goes the security. Smart card hackers have already figured out ways around the protection in the common PIC16C84 microcontroller.


      Bottom line: DRM is futile because it requires the distribution of a SECRET PIECE OF DATA (the decryption keys) in UNENCRYPTED form (the keys themselves must of necessity be unencrypted). All the crap interposed between the user and the keys is merely security through obscurity. QED.
    3. Re:To be expected by dr_labrat · · Score: 2, Informative

      yup, and there it is folks.

      For the uninitiated, (i.e. non-security chaps), fundimentally when it boils down to it, its irrelevant how good the encryption mechanism if someone is sitting over your shoulder reading the information.

      I really wish the DRM happy crowd would understand that if it gets to be decrypted by a bit of kit that can be in "hostile" hands it is not going to be "secure" for more than 2 months (see DeCSS, Fairplay, Microsofts thingy, BlueRay, um.... Wait... all DRM thus far has been cracked in less than 2 months.).

      Frankly its absurd. You employ a team of 50 programmers to make the next greatest hack proof DRM schema, however you are (if you make anything worth viewing/listening to/playing) up against at least 1,000 times that in terms of people that are interested in breaking it.

      The worst thing is: The crackers only need to find one way to break it.

      Hey ho. The reality of the situation is that DRM is costing the media conglomerates more to implement than the potential losses.

      Its like putting a $200 lock on a $20 bike.

      If I like I buy. If I can I take. If had taken, it doesn't mean I would have bought it.

      If I like something I have taken I will buy it.

      --
      The secret of success is honesty and fair dealing. If you can fake those, you've got it made. (Marx)
    4. Re:To be expected by Lumpy · · Score: 2, Interesting

      And how will that stop a well equipped Hacker or a 12th year grad student hacker at the MIT electronics engineering labs from ploping a hardware player on the desk and reading the contents of the ram directly?

      Hacking a software player is only a bit easier if you have the tools. Hacking hardware players is as simple if you are equiped with the right analyzers and equipment.

      Hell if they fudged up and used sram you can halt a processor and read the contents of ram between each processing cycle pretty easily.. DRAM is a bit more difficult you simply need to supply the refreshes between processor haltings.

      HDDVD and BluRay are big enough targets that the hacking community will start taking these advanced approaches.

      --
      Do not look at laser with remaining good eye.
    5. Re:To be expected by alienw · · Score: 3, Insightful

      First, ASICs are not expensive. They are in fact extremely cheap to produce, and the development costs are not that high and are easily justified in a mass-market application. Nobody in their right mind would use an FPGA in a consumer application -- they are far too expensive.

      Second, I don't think you will be able to read off keys with any kind of microscope. I don't think you'd be able to find out the key even if you had a complete wall-poster-size plot of the chip. I don't think you quite appreciate the complexity of a chip. Even low-end ASICs push millions of transistors these days. About the only method that can be used to steal keys is wafer probing, and that's pretty hard to do with modern chip densities.

      Reading data from a flash EEPROM is even harder. Engineers who design chips are generally much smarter than people who try to break them, and there are plenty of tamperproof chips available. Most tamper-resistant chips now incorporate self-destruct features that erase the data when you try to probe the chip or screw around with its supply voltages or clocks. The industry has come a long way since the 16C84, which wasn't even intended to be tamperproof.

      I am also not sure what your point is with regard to keys. Any secure system ultimately depends on the security of its keys.

    6. Re:To be expected by MemoryDragon · · Score: 2, Interesting

      Good morning mc fly

      almost every pc sold in the last three years has this chip, it is called TCPA and
      one of the key areas this chip should be used for was BlueRay and HD-DVD
      it is just thatthere are lots of PCs nowadays which do not have those chips.

    7. Re:To be expected by smallfries · · Score: 2, Informative

      ASICs are not expensive if you're designing a high-priced piece of consumer electroncis where you can absorb the cost into your fat generous margins. If you're aiming at the disc player market then you're competing against cheap imports. DVD players are now so cheap here that you can't give them away (about £30 last time I looked).

      But we're not talking about a common ASIC for each player - you've twisted the GPs point. We're talking about a unique ASIC for each player, and making runs of 1 ASIC would be unimaginably expensive. Hence the FPGA route would need to be taken to avoid a single key across the players.

      Reading keys off with a microscope has been done. That is how the 2048bit Xbox private key was compromised. Of course the gradstudent that did it couldn't tell anyone what it was, and had a Microsoft goon at each one of his seminars, but it still prooves that it can be done.

      Nobody has ever made a tamper-proof device. There are many approximations on the market - things that will resist X amount of tampering before they fail, but any tamperproof box will fall to a determined adversary. When tamperproof casing are designed, the measure used is how much effort / cost can we force the adversary to use before they gain access.

      The GPs point was that, by necessity, DRM requires unencrypted information to be hidden in plain sight. Furthermore, this "secret" is common. So there is a single point of attack in the system, which when breached compromises the entire system. This is his point with keys that yuo missed. DRM cannot work unless the the secret keys are available in plaintext. Hence the system is always screwed, by design.

      --
      Slashdot: where don knuth is an idiot because he cant grasp the awesome power of php
  2. I'm mixed on this. by grub · · Score: 5, Funny


    Part of me wants them to find a proper fix for these holes. My CableCo phoned me because I've already gone way over my quota this month.

    --
    Trolling is a art,
    1. Re:I'm mixed on this. by ThePiMan2003 · · Score: 3, Interesting

      Actually that is part of the spec. They can kill your hardware player, and then blame it on a poorly made hardware and you the end user are SOL.

    2. Re:I'm mixed on this. by The+Warlock · · Score: 4, Insightful

      Well, the solution to that is easy. Rip keys from a very prolific hardware player.

      Imagine if the keys that got leaked came from, say, the PS3. Can you imagine the shitstorm that Sony would throw if the first million or two buyers couldn't play Blu-Ray movies anymore? Those keys would never get revoked.

      --
      I've upped my standards, so up yours.
    3. Re:I'm mixed on this. by ThePengwin · · Score: 2, Interesting

      Those keys would never get revoked.
      Or would they..... it would be quite a humorous predicament if The Xbox 360 and the PS3 had a feature forcibly removed from them :P

  3. Of course not, dear... by bhamlin · · Score: 5, Funny

    Of course it's not your fault. Your highly paid engineers are WAY smarter than anyone else.

  4. DRM is silly by tfinniga · · Score: 5, Insightful

    You give them the lock.

    You give them the key.

    You hope that they can't figure out how to put one into the other.

    High fives.

    --
    Powered by Web3.5 RC 2
    1. Re:DRM is silly by Abnormal+Coward · · Score: 5, Insightful

      I agree. The only way to show that this DRM protected is shite is for people not to buy. Copying media in my option has never been a problem, I've had a a lot of tape copys from people and went and brought the cd/tape because I really like the music. Same with movies and TV, I've brought DVD's and TV boxed sets after downloading DIVX copys from the 'net. If the boys at the top (RIAA/MPAA) ensure there music is cheap enough its a no brainer. The real battle is here is that 'they' want to tell you want to buy and set any price they like. Its all about control (time to put on your tin hat). Well fuck them, where the consumers we should decide what to buy, and what is an accecptable price. So back to my orginal point, the only way to show is with your wallet ....

    2. Re:DRM is silly by et764 · · Score: 2, Informative

      Still, the machines are made up of electrical pulses moving across the chip. These electrical pulses can be observed and manipulated. As long as you have physical access to the playback device, which won't go away as long as you can use your media at home, there exists some way to get the hardware or software to reveal the key. It may take a whole lot of creativity, trial and error, but it can be done.

    3. Re:DRM is silly by Anonymous Coward · · Score: 5, Funny

      If there's one thing history has proven, it's that encryption is an absolute, unbreakable method of keeping people out of things you don't want them in.

      Period.

  5. Blame Canada by euri.ca · · Score: 5, Funny

    It's a widely known fact that Canada is responsible for 50% of the HD DVD piracy.

    Even worse, the AACS specification does not, in fact, account for this large sparsely populated country.

  6. Never! by Troed · · Score: 5, Insightful

    if the hole can be patched in the players

    It cannot, ever, unless they disallow software players from any platform not running on Trusted Computing enabled hardware and a Trusted Computing enabled operating system.

    Until then, no DRM scheme works.

    None.

    It's that simple.

    1. Re:Never! by CrystalFalcon · · Score: 4, Insightful

      It cannot, ever, unless they disallow software players from any platform not running on Trusted Computing enabled hardware and a Trusted Computing enabled operating system.

      And at that point, virtualization kits will become commonplace that run Windows in a sandbox so that Windows thinks it's in a Palladium environment, but where it's really not.

      If it can be played, it can be copied. Playing is copying. Any manipulation of digital data is copying it. Trying to make bits not copyable is trying to make water not wet.

    2. Re:Never! by mugnyte · · Score: 2, Interesting

      There are ways combat this - like requiring timing that only hardware can satisfy, but virtualization is a tough thing to hide from. In the end, it will require an dual-key system from each piece of hardware that the system accepts. You cannot write a virtual one because you cannot provide a valid key. Yes, yes, I know this is a terrible design.

        Then you degrade the problem to a Man in the Middle, where your microcode simulates a processor and performs some operations before/after sending to same/different hardware. Microcode is the standard for many OS's now.

        In these cases, the OS sends a public key to the hardware, and receives one in return, you can capture them but cannot mimic these pieces. Then, each buffer in the pipeline ends up encrypted, leaving you to decipher.

        This is the gist of the whole architecture: locking down anywhere one could put custom code. The problem is, in a heterogeneous environment, there's no much stability with asking a whole market to obey these specs. Someone is going to write hardware that conforms, but has an unencrypted out channel. In fact, companies will simple comply to the Trusted Computing program but sell this out at a high price. MS creates a valued market out of it's security scheme, losing both the anti-piracy initiative, and the content providers' trust, eventually.

        Until these phases come to pass, the market moves slowly to adjust to the new formats and pricing. Content providers pour into the channels believing the issue is "solved". Then, suddenly, an unrevokeable layer is compromised (as in: you cannot re-stamp all the discs already on the market) and much of the content appears in black market format. The market floods easily because people do not believe the cost of the model is worth the output (like music today).

        If you think I'm speculating, all of this has happened before. Hacking in all it's forms has never had any different lesson.

  7. No AACS, Blu-ray, HD-DVD for me. by Anonymous Coward · · Score: 4, Interesting

    Since July of last year I have basically cut out the mass media from my life. I sold my TV, gave away my DVD player, and donated my CDs and DVDs to a charity auction. For entertainment, I've taken up a number of sports, including basketball and skiing. I also now listen to local bands live at pubs and restaurants, rather than listening to the radio or CDs. I never had any gaming consoles to begin with, and I uninstalled and gave away the few computer games I do have. I do rely on the BBC for news, but even that's become limited these days.

    I'm glad I made that decision. All this new crap involving DRM and frivolous from the entertainment industry just goes to show you how full of horseshit they are. I'm very pleased that my money does not go to them. They don't deserve it. Not only that, but now that I play sports rather than just watching them on TV, I've become much more fit and far healthier. Getting away from the mainstream media was one of the best things I've ever done.

    1. Re:No AACS, Blu-ray, HD-DVD for me. by nuzak · · Score: 4, Funny

      How about taking the next step and cutting out slashdot from your new life?

      --
      Done with slashdot, done with nerds, getting a life.
    2. Re:No AACS, Blu-ray, HD-DVD for me. by eln · · Score: 4, Funny

      Sure you have a more fulfilling life, but you're generating massive amounts of smug, which is highly toxic to the environment.

  8. Ed Felten writes about an economic model... by Saint+Aardvark · · Score: 4, Informative

    ...for this fight at freedom-to-tinker.com. The whole series on AACS is worth reading, as is every single thing he posts.

  9. Ahh... the fun begins! by monopole · · Score: 5, Interesting

    If they are really going to use the device revocation option, things are going to get way fun.
    Players which will only play certain discs and not others, instant obsolescence for entire classes of $1000 players.
    This makes the format wars look like a sales promotion!

    1. Re:Ahh... the fun begins! by Sircus · · Score: 2, Informative

      I'm no fan of the content mafia, but all they're talking about at the moment is disabling certain software players which the publishers could easily offer free updates for. The current crack isn't applicable to hardware players.

      --
      PenguiNet: the (shareware) Windows SSH client
    2. Re:Ahh... the fun begins! by H0ek · · Score: 4, Insightful

      This is also a sure-fire way to kill a format. Usually technology is promoted via word-of-mouth, and when the drive of the early adopters begin to fail, the word will spread that you can't trust either Blu-Ray or HD-DVD.

      In short, AACS is doomed if it does, doomed if it doesn't.

      --
      H0ek
      Think you're smart? Prove you've got brains!
    3. Re:Ahh... the fun begins! by sdo1 · · Score: 2, Interesting

      Agreed. If one of my friends asks me about these formats (and they do, knowing what a home theater and media junkie I am), I roll through all of the DRM hoops that they'll have to jump through in order to play the things the way they want it.

      The industry NEEDS the word-of-mouth. And as it stands, that word-of-mouth is negative. It's "yea, the picture is great, but then there's all this other stuff you'll have to deal with." That's not going to fly.

      -S

      --
      --- What parts of "shall make no law", "shall not be infringed", and "shall not be violated" don't you understand?
  10. Updated? Battle of the Rootkits! by Tackhead · · Score: 3, Interesting
    > While little is truly known about how effective the key revocation system in AACS is, in theory it should be possible for the AACS LA to identify the players responsible for the breach and prevent later pressings of discs from playing back on those players until they are updated. As such, if the hole can be patched in the players [emphasis added], the leak of volume keys could be limited to essentially what is already on the market.

    If the players are non-patchable:

    1) We will live in a universe in which, every year or so, an unknown number of players will play discs produced up to, but not after, a certain date.

    Consider the sales/support implications of customers selecting products for Christmas 2008: "Well, sir, this Foobar-1000 plays discs up produced in 2006-2007, a Foobar-1130 plays discs produced from 2006-2008, and a Fonybaz-1900 plays discs produced from 2006 to August 2008."

    If the players are patchable, it's even worse for the industry:

    1) Your Foobar 1000 will play discs produced in 2006 and 2007. It ceases to work for discs produced between February 2007 until you buy a disc produced a few months later that happens to contains some code that query the player whether it's a Foobar 1000... and if so, to automatically/silently patch the firmware. Then all your discs work again.

    That's a good thing for the user, and a bad thing for the industry, because as soon as you've got a firmware patch on a DVD, the obvious thing for an enterprising hacker to do is to put his own firmware patch on his own DVD, and your Foobar 1000, all of a sudden, ceases to implement the DRMish crap which the MPAA crammed onto it...

    ...until, of course, a few months after that hack, where the firmware-updating discs are modified to downgrade any hacked players to MPAA-compliant revisions of the firmware (or even to self-destruct)...

    ...and someone else comes up with a better hack to make the hacked firmware indistinguishable from the "approved" firmware...

    In short, if players can be patched in the field (and this applies to both hardware/firmware-based players in embedded systems and to PC-based disc-playing software), it's a long-term battle of the rootkits, and that's a battle that MPAA is likely to lose.

  11. I thought the player key hadn't been revealed? by Jartan · · Score: 4, Insightful

    Why is Ars saying they believe they can stop this hack by revoking the player key? The original person who cracked it specifically didn't release the key I thought and was only releasing TITLE keys which will be much more dangerous to revoke yes?

    Not that it matters much either way because this attack vector will always exist for any kind of system they come up with. Since it will always exist someone will rip it and post the movie on bittorrent.

    They are actually probably pretty happy that this is the only possible hack anyways since it isn't anywhere near as useful as DeCSS.

    1. Re:I thought the player key hadn't been revealed? by nuzak · · Score: 4, Funny

      All it takes is one individual somewhere on the planet to manage to crack or circumvent the encryption on any given movie to make it available to everybody.

      And, unlike the disc you legally purchased, the cracked version is pretty much guaranteed to actually play on your hardware.

      --
      Done with slashdot, done with nerds, getting a life.
  12. bwa.ha.ha. by geekoid · · Score: 2, Interesting

    Dear consumer:
    Please check our website so you can download a patch and intall it on your DVD player.

    BWahahaha..

    That will go over like a lead balloon.
    as will a machine that no longer playing new movies every few months so you have to buy a new player.

    Which is good. DRM is just causing more consumer frustration and less value.

    --
    The Kruger Dunning explains most post on /. http://en.wikipedia.org/wiki/Dunning%E2%80%93Kruger_effect
  13. Revocation is pointless by asc99c · · Score: 2, Insightful

    I don't understand the point of revoking a hacked key. Now the key has been found and discs have been hacked, the output of the process is an unencrypted file with no key. Until something like AnyDVD comes out that just silently and automatically strips encryption on the fly, the primary use of the program will be to get unencrypted content onto P2P networks.

    Why bother revoking the key? I must be missing something. Sure, don't use the same key on future discs, but pirated copies will have no encryption - key revocation only seems to affect legitimate users of the disc.

    Oh yeah, I'd forgotten, DRM isn't about piracy...

    1. Re:Revocation is pointless by dtfinch · · Score: 2, Interesting

      They thought of that.
      http://en.wikipedia.org/wiki/ROM-Mark

      I'm not sure if HD-DVD has a similar feature, or if this is Blu-ray only.

  14. TPM is anti-virtualization by tepples · · Score: 4, Informative

    And at that point, virtualization kits will become commonplace that run Windows in a sandbox so that Windows thinks it's in a Palladium environment, but where it's really not.

    The express purpose of "Trusted" Computing is to distinguish an OS running on bare hardware from a virtualized OS. The virtualized Trusted Platform Module is issued not from a recognized mainboard manufacturer's keyspace but from VMware's.

    1. Re:TPM is anti-virtualization by CrystalFalcon · · Score: 4, Insightful

      And would you bet money on the impossibility of spoofing a specific motherboard identity?

      Similar things have been done before in so many different scenarios... Just to take a trivial example, MAC addresses were supposed to be unique for each network card, too.

    2. Re:TPM is anti-virtualization by JesseMcDonald · · Score: 3, Interesting

      Sure, but the whole point is that you can't access the keys the "trusted" mainboard manufacturers encode into the hardware. You can program the emulator with any key you want, but it won't be one of the "trusted" keys. The keys are stored and used entirely within a single IC; the only way to extract one would be, in theory, to examine the IC directly (with an STM, for example), or somehow gain access to the master copy held by the manufacturer (and risk violating trade-secret laws).

      IMHO this raises interesting legal issues, since it would tend to allow holders of one form of monopoly monopoly (copyright) to influence market shares in another industry (computer hardware). With TC the priviledged holders of media monopolies would be free to determine which hardware manufacturers succeed and which ones fail. Might not the RIAA/MPAA find themselves on the receiving end of an antitrust suit as a result of this cross-industry influence? (I don't support antitrust regulations myself, but I'm not the one they have to worry about.)

      --
      "The state is that great fiction by which everyone tries to live at the expense of everyone else." - Bastiat
    3. Re:TPM is anti-virtualization by theelectron · · Score: 2, Interesting

      I'm not completely familiar with the TPMs, but would it be practical for me to 'guess and check' keys until I got something in a trusted namespace? How big are the keys?

    4. Re:TPM is anti-virtualization by Rich0 · · Score: 2, Insightful

      They would use SSL. Most likely 1024/2048 bit keys. You won't guess them.

      And the manufacturer wouldn't know your key either. Most likely the chip will generate its own keypair, store it in flash, give the manufacturer a CSR, which would then be signed and returned to the chip as a certificate. At this point the only copy of the private key is in the chip - at best the vendor knows the public key, which is no good for bypassing TPM.

      Now, what you could do is get the manufacturer's signing key and make your own certificates. That would certainly work. However, it hasn't really happened yet in the SSL world, and there is no reason to think that it will happen in the future - those keys would be kept under close guard.

    5. Re:TPM is anti-virtualization by Mr2001 · · Score: 3, Interesting

      The keys are stored and used entirely within a single IC; the only way to extract one would be, in theory, to examine the IC directly (with an STM, for example), or somehow gain access to the master copy held by the manufacturer (and risk violating trade-secret laws). And as long as you're risking violating the trade secret laws, why not go all the way? I'd love to see a few dozen guys with machine guns just break down the TCPA's front door and steal the damn keys the old-fashioned way.
      --
      Visual IRC: Fast. Powerful. Free.
    6. Re:TPM is anti-virtualization by paeanblack · · Score: 4, Insightful

      The private key for your motherboard will be - it will never leave a single chip. Sure, if you have the hardware you can in theory obtain it, but this will require stuff like electron microscopes.

      How do you account for this hole:

      1) Asus' servers get "hacked".
      2) The keys to all Asus motherboards get posted on the web
      3) Sales of Asus motherboards skyrocket.
      4) Asus issues a press release to the effect of: "It was the fault of those damn dirty hackers. We have no idea how this happened. Excuse us; we must return to sifting through this mountain of cash".

      The hardware manufacturers have no incentive to play nice with the Trusted Computing scheme. This is just a repeat of DVD Region Coding. The manufacturers just started producing players that ignore the region code, because they outsold the locked players. Of course the first few on the market were "accidents", "mistakes", and "test designs".

      In a Trusted Computing world, machines with a broken TC implementation will be cheaper to make and command a higher price in stores. What do you think will prevail?

    7. Re:TPM is anti-virtualization by Chyeld · · Score: 3, Interesting

      Sure, but the whole point is that you can't access the keys the "trusted" mainboard manufacturers encode into the hardware. You can program the emulator with any key you want, but it won't be one of the "trusted" keys. The keys are stored and used entirely within a single IC; the only way to extract one would be, in theory, to examine the IC directly (with an STM, for example), or somehow gain access to the master copy held by the manufacturer (and risk violating trade-secret laws).


      You forget the third, possibly not completely possible right now, but certainly concievable in the near future, option of obtaining the key. Brute force.

      It wasn't that long ago (in the timeframe of video formats) that RC5-56 was considered 'secure' enough. It might not be around the corner, but there is certainly the possibility that CPU power could continue to ramp up quickly enough that the keys themselves can be brute forced through a botnet version of distributed.net. And once that cat is out of the bag, it'll be out forever.
    8. Re:TPM is anti-virtualization by cibyr · · Score: 2, Insightful

      Couldn't you man-in-the middle it with a virtualisation layer that passes the decryption requests from the official software to the TPM hardware and then grabs the "plaintext" (in this case video) on the way back?

      If it hasn't been said enough yet, this is why DRM can't ever work.

      --
      It's not exactly rocket surgery.
    9. Re:TPM is anti-virtualization by Cheesey · · Score: 2, Informative
      Well, there's the PPC chip in the XBox 360, for one. That's a full TCPA system.

      Please bear in mind that I'm only arguing this point because I think it's important that people are well informed about what we're up against here. It's not going to be easy to get around TCPA, really it isn't. Virtualisation and man-in-the-middle attacks are exactly what TCPA is intended to prevent, and it's been designed by people who understood what sort of work would need to be done to enforce DRM as required by the entertainment industry.

      However, citations. Anderson says that current (2003) TCPA chips are on the motherboard, not the CPU, but:

      However, in a few years, the Fritz chip may disappear inside the main processor - let's call it the `Hexium' - and things will get a lot harder. Really serious, well funded opponents will still be able to crack it. But it's likely to go on getting more difficult and expensive.
      He also notes that some portions of TCPA are already in your CPU:

      The operating system security kernel (the `Nexus') bridges the gap between the Fritz chip and the application security components (the `NCAs')... Finally, the Nexus works together with new `curtained memory' features in the CPU to stop any TC app from reading or writing another TC app's data. These new features are called `Lagrande Technology' (LT) for the Intel CPUs and `TrustZone' for the ARM.
      With the chip on your motherboard, yes, you can do a MITM attack on the bus lines. That and cost saving is exactly why it'll be part of your CPU, if it isn't already.
      --
      >north
      You're an immobile computer, remember?
    10. Re:TPM is anti-virtualization by The+Warlock · · Score: 2, Insightful

      Doesn't matter. If a piracy group cracks one key, they can turn any movies into an unencrypted format, and then that's it. Once that one copy has been FXPed and BitTorrented and etc., it's over; there's no putting that cat back in the bag.

      --
      I've upped my standards, so up yours.
    11. Re:TPM is anti-virtualization by Rich0 · · Score: 3, Insightful

      Right, but what are the odds on all of the software that is signed with those public keys being bullet-proof?

      No software will be signed with any of those keys. The certificate only certifies that the chip implementing TPM is genuine.

      The logic is that on bootup the TPM chip will hash the BIOS and store this has, and will provide a signed attestation upon request that this BIOS was booted.

      The BIOS will then hash the OS that it boots and provide its hash upon request. The OS will do the same for a piece of running software.

      A remote website will ask a piece of software for a chain of trust. The software will ask the OS for its hash, and the OS will ask the BIOS for its hash, and the BIOS will ask the TPM chip for its hash. All of these signed hashes will get sent to the remote website. The remote website will check all the hashes and decide whether to provide the software with a decryption key.

      If the software is found to have a vulnerability it could be revoked at the server level. Obviously this will be a pain for anybody who owns that software, but TC isn't designed to make user's lives easy.

      I agree that there are a bunch of issues with TC, but it will make extracting protected content a real pain. It might also make it harder for you to open your documents in open-source software. While you could always download an unprotected torrent of the latest movie release, you won't be able to find an unlocked torrent for the spreadsheet you created in MS Excel the other day.

      My feeling is that we need legislation requiring the disclosure to computer buyers of ALL keys stored within them, and any related-keys that are needed to access features on those computers (such as any signing keys needed to flash the BIOS). And by disclosure I mean the keys themselves - not just the fact that they're there. Computer owners could use TC to secure their computers against hackers/viruses/etc, but 3rd parties couldn't use TC to secure computers against their legal owners.

    12. Re:TPM is anti-virtualization by asuffield · · Score: 2, Interesting

      The hardware manufacturers have no incentive to play nice with the Trusted Computing scheme. This is just a repeat of DVD Region Coding. The manufacturers just started producing players that ignore the region code, because they outsold the locked players. Of course the first few on the market were "accidents", "mistakes", and "test designs".
      It's a little more subtle than that.

      In the first round, all the "major" manufacturers produce compliant devices (modulo bugs), which are locked down.

      Then the Asian bootleggers get in on the business. Their friends in the Asian device production plants that make all these motherboards slip them copies of the current keys. Mod-chips and entire motherboards start appearing on the grey market, on the streets of Hong Kong and Seoul. Not to be outdone, Japanese importers start grabbing up these devices and they appear in the back-street stores in Akihabara.

      Slow to catch on, the TCPA consortium revokes the offending keys, and the major motherboard producers are forced, at great expense, to recall all the previously sold boards and offer free replacements to anybody who wants their copy of Vista to keep working (it's impossible to securely issue a software update for this problem - the update would be equally applicable to the bootlegged devices, since there's no way to authenticate the 'genuine' ones when they're all using the same keys).

      The morning after the keys are revoked, the keys for the new devices are available on the internet (because those production plants are still run by the same people, who really don't give a damn about the demands of the American corporations). This pattern continues for a couple of months, while the corporations shuffle their staff in the production facilities - and discover that there isn't anybody they can hire in those countries who is going to run the operation securely enough to matter. Frantic board meetings are held.

      Meanwhile, alerted by media reports of the product recalls, western importers start getting hold of the bootleg devices. They begin to appear for sale in the US and Europe, via ebay and dedicated sites. The TCPA consortium flails about a bit, a bunch of stuff on ebay gets delisted, but there are too many importers and not enough time to sue them all.

      The board meetings of most of the major motherboard manufacturers come to this conclusion: "TCPA is costing us money from having to change the keys all the time, there's no way that us *and all our competitors* are going to be able to secure all our production facilities any time soon - and worst of all, we're losing sales to this bootlegged hardware, because our customers want to download videos from thepiratebay. Screw this. We're going to start selling a product that people want to buy."

      The second round of motherboards are rather less secure. Much like DVD region coding, the boards look like they do what they're supposed to at first glance, but actually there are ways to persuade the chips to give up their keys, or just sign anything you hand them. These are initially blamed on "test designs", etc. Not every manufacturer will do it at first - but those that don't will take a heavy hit in the market. Do not underestimate the desire of Americans for free porn and free violent movies.

      TCPA is now dead.

      This is basically what happened to DVD region coding - the major western production houses, faced with decss/dvdcss on the one hand and eastern import hardware eating into their sales on the other hand, quickly realised that siding with the DVD consortium was ultimately going to lose them a lot of money. The only way that TCPA could avoid this is if somehow every single approved motherboard manufacturer could manage to make their security watertight - and that just is not going to happen.

      Of course, non-Vista platforms will be buried in a legal quagmire for years, as we have been with libdvdcss - it's not strictly legal, maybe, but it's the only way we'll ever have. This is perhaps the objective of the entire TCPA concept.
  15. Something they seem to be ignoring by Iphtashu+Fitz · · Score: 3, Interesting

    All the focus, and for good reasons, has been on software-based DVD players. They're easy for any hacker to play around with. However there are plenty of people out there who happen to be hardware hackers as well. I wonder how long (probably just a matter of time) before some hardware/firmware hacker disects a standalone HD player and is able to extract keys from that. Hardware hacking hasn't been as glamourous as software hacking in recent years, but a mere 20 years ago it was all about hardware hacking. Read a book like the Cuckoos Egg - a sysadmin physically tapped into communication lines and directed the output to line printers so that a hacker he'd been hunting wouldn't know he was being tracked. I'd be willing to bet that some hardware/firmware gurus with the right tools would be able to hack a standalone HD player if they had the desire to do it. And if they can pull that off it'd be a LOT harder for the AACS LA to plug that hole.

  16. Selective keying using the whole .exe from memory. by russ1337 · · Score: 4, Informative

    They talk about this on Security Now, Episode #76 (http://www.grc.com/securitynow.htm)

    It seems muslix64 just had a snapshot of the entire .exe running in memory, then used selective keying - serially trying bytes 1-4, then 2-5, 3-6 etc as the keys until the mpeg frame decrypted. (which, of course this is much faster than a pure brute force attack, and took only seconds).

    So as long as a software player has the key in the clear and is loaded in memory 'somewhere', this type of attack will continue to work.

    AACS is still 'unbroken' but like many failed encryption schemes, it was circumvented due to poor implementation.

  17. I need to buy, rip, and store the content by sdo1 · · Score: 5, Interesting

    Open letter to the MPAA: I hope a true "CSS" style hack is found. Otherwise, I'm remaining on the sidelines and I won't be buying any HD-DVD or Blu-Ray discs.

    Hear that, MPAA!?!?! I said BUYING. You claim piracy costs sales, but you MUST then subtract the lost sales due to your overbearing copy protection. I have about 2000 CDs and about 600 DVDs in my collection. I have no HD-DVD or Blu-Ray discs. And I don't plan on it either unless things change.

    It's a new world. And in this new world, I have an expectation of device portability. That means when I buy a 5" media-containing silver platter, I expect to be able to store it on a server in my house to stream it to my living room or my computer or my bedroom. I expect to be able to re-compress it for my laptop or my ipod (or -like device) for watching when traveling. I have no desire to be tied to a specific (and expensive) playback device in a specific location. You're terrified of future storage capacity that will reach into the terrabytes on small devices, but to me, that's the thing that's keeping me interested at the moment in the stuff you have to sell... the knowledge that I can have that portability in movies and TV the same way I have it for the music that I've collected over the years. The RIAA freaked out when MP3's came along, but to be honest, my interest in music had waned significantly. But now, with so much available at my fingertips, I'm VERY interested in hearing new things and I'm buying probably more than ever before (though none through the DRM-crippled iTunes store).

    I will gladly buy the media, but I expect that at that point, our relationship is OVER. Thanks, goodbye. Now if I want to extract images from the movie, print them out, and wall-paper my room with them, that's MY business, not yours.

    -S

    --
    --- What parts of "shall make no law", "shall not be infringed", and "shall not be violated" don't you understand?
    1. Re:I need to buy, rip, and store the content by suv4x4 · · Score: 2, Funny

      Hear that, MPAA!?!?! I said BUYING.

      I think MPAA just pissed its pants.

    2. Re:I need to buy, rip, and store the content by ClamIAm · · Score: 2, Funny

      when I buy a 5" media-containing silver platter
      They hand you the keys on a silver platter...
    3. Re:I need to buy, rip, and store the content by fraudrogic · · Score: 2, Insightful

      dammit, I had mod points yesterday. Wish I had them for your post... This is the key. I am INTERESTED in the content, but that's it. If I have to jump through hoops to get it in a format of my choosing, then I'll find other ways to watch it. There are a TON of ways to get the content I want. To be honest I can do without the cable TV, because if I really try, I can find everything I want via the web. If I can't, then well, there is a ton of other content that will grab my short attention span. I love "The Office". I love talking about it with my coworkers and recreating the funny stuff in our own office (someone put my freakin' stapler in a jello mold for god's sake!). But if I lost bit torrent, cable, and they DRM'ed the shit out of the media they sold it on, I really could do without it. This super inflated sense of "I gotta have it" is created by the *iaa's. We don't NEED it. It's fun, but I don't "demand" it. In other words. Fuck DRM. I don't want there shit SO BAD that I would subject myself to the hoops they would like me to jump through.

      --
      I only mod up parents of "mod parent up" posts...
  18. Re:Another blow struck for free entertainment by drinkypoo · · Score: 2, Insightful

    It warms my heart to know that there are people out there watching out for my right to free entertainment. If it weren't for them, the people who invested in, assisted with, created, and distributed my entertainment would be getting their greedy little mitts on my money. Now I don't have to worry about that happening, and I can have the massive entertainment collection I deserve.

    It warms my heart to know that there are people out there watching out for my fair use rights. If it weren't for them, the people who (blah blah blah) my entertainment would be able to prevent me from taking actions which are supposedly explicitly protected by law, based on legislation which they bought and paid for. Now I don't have to worry about that happening, and I can do the things I'm supposed to be able to do with my entertainment collection.

    There, fixed that for you.

    I bet you are in favor of banning water since it's possible to drown someone in it, too.

    --
    "You're right," Fisheye says. "I should have set it on 'whip' or 'chop.'"
  19. Bring it on! by nobodyman · · Score: 3, Insightful
    This is starting to get interesting.


    In theory it should be possible for the AACS LA to identify the players responsible for the breach and prevent later pressings of discs from playing back on those players until they are updated.
    Personally, I can't wait for this key revocation to happen. The thing is, 95% of consumers have no idea what the hell DRM is. I'd wager that 95% of the people that own a hi-def player are blissfully unaware of the implications of key revocation are. Send out the key revocation lists and all that is about to change.

    So magine the shit-storm when customers start flooding the Best Buy customer support aisle thinking that their machine is broken, when if fact it "works" just fine and the movie industry has shut down your player because some hacker is using its AACS key.

    I can't wait.

  20. And in other news: by dpbsmith · · Score: 5, Funny

    The Hindenburg did not catch fire, it was merely the hydrogen in the Hindenburg that caught fire.

    The Titanic did not sink, it was just that Captain Smith did not adhere to the specifications as to how the Titanic should be operated (it says clearly on page 216, "Do not allow icebergs to rip open more than four of the water-tight compartments.")

    And talk of "blunders" in the Battle of Balaclava are hogwash.

    1. Re:And in other news: by cant_get_a_good_nick · · Score: 4, Informative
      I know you meant this as a sarcastic comment, but..

      The Hindenburg did not catch fire, it was merely the hydrogen in the Hindenburg that caught fire.
      The thing that made the hindenburg so dangerous actually was the skin; hydrogen was just an aid. They took a small piece of the skin (very small, since it's historical item now) tried to light it on fire, and it went up like it was doused in gas. Since that was the skin, i guess you could say the Hindenburg did catch on fire.

      I agree with your main point though. Their statement was pretty silly.
  21. Their only logical option by Jugalator · · Score: 3, Insightful

    If they admitted this was in fact a miss in the AACS specification about protecting the keys, AACS LA could have their algorithm face a quite severe dent in its reputation. By blaming it on player implementations, it's not their problem. However, the real problem still remains despite whatever they say -- it's the end result that matters, not whom's fault it is.

    --
    Beware: In C++, your friends can see your privates!
  22. Vicious circle of blame by ThePhilips · · Score: 2, Informative

    AACS hack is blamed on bad player implementation

    As programmer, I can tell that it work both ways. Any deficiency (or bug) can be blamed on poor implementation. At the same time, big companies which actually looked and benchmarked development process (e.g. IBM) claim that 75% bugs are caused by erroneous specifications.

    IOW, players were implemented as good as AACS has told what/how to implement.

    Somehow, I doubt that documentation from AACS would be much better than that of Microsoft.

    --
    All hope abandon ye who enter here.
  23. Thankyou (parent is right) by Cheesey · · Score: 4, Interesting

    Virtualisation does not save us from trusted computing - as the parent says, TCPA was designed with virtualisation in mind.

    Every time a thread about DRM comes up, TCPA is mentioned, and a whole bunch of people get modded +5 Insightful for saying that they'll circumvent it using VMware or similar. But to do that, you have to make your own TCPA keys, which won't be signed by a trusted third party. Online services that require remote attestation will require you to use a key that has been signed in that way.

    The key in your TCPA module will have been signed, but you can't get at that key by design. You can't use it to sign programs in your VM. That's the idea. They know that virtualisation is a hole. They are as smart as you.

    However, perhaps we can get at the key in the TCPA module by getting the module to repeatedly sign something while monitoring its power consumption. This technique, differential power analysis, is apparently very hard to defeat. You can use it to get keys out of smart cards, given enough time: perhaps you can use it to get keys out of your own processor. The price of freedom in the future?

    Get informed about TCPA here. http://www.cl.cam.ac.uk/~rja14/tcpa-faq.html

    --
    >north
    You're an immobile computer, remember?
  24. Re:Looks the same by Dunbal · · Score: 2, Insightful

    TPMs. To make sure you, as the owner of the machine, can't see what a "trusted app" is doing.

          I'm positive someone will find a way around THAT, too. Even if it means applying a soldering iron to a motherboard. Some people are very creative. And the fun part is, you only ever have to hack it ONCE, and the internet does the rest...

    --
    Seven puppies were harmed during the making of this post.
  25. Wrong audience, pal by ruiner13 · · Score: 2, Insightful

    I'm fairly certain that if at some point the **AAs ever visited slashdot that it didn't take long to figure out that this isn't the place for them to visit. Why don't you try actually sending them your thoughts DIRECTLY, as I have done in the past. If more people did, maybe they wouldn't think that the public actually wants DRM. Otherwise, you're just doing what the network exec in South Park said "please direct any further complaints to the brick wall over there". You're being just as effective.

    --

    today is spelling optional day.

  26. Making life hard for customers doesn't mean more $ by BillGatesLoveChild · · Score: 4, Interesting

    DRM *is* a pain the ass. Even on DVDs, with copies you don't have to sit through those annoying ads and logos or the annoying main menu (which always leads to the movie). On the real-McCoy you must suffer. How many people with legal copies of Windows are using volume keys just because they don't want to call up Microsoft for permission whenever they change their config?

    The MPAA (and Microsoft) are fighting the way their enemy fights best. If you make DRM inconvenient, and it *is* inconvenient, hackers will find a way around it. If you overcharge, or having play-one-time-only restrictions, people won't use it. If you make any system harder to use than what is out there already, people will go around it! And I'd bet my money on a bunch of teenager hackers over any boring, Microsoft wage serf.

    My suggestion: make movies cheaper and drop DRM altogether. PC game companies are realising this. My Oblivion DVD says 'we didn't include any copy protection so please don't copy this'... and I didn't. They've got my goodwill. Some hackers probably did copy it, but DRM doesn't make it any more or less likely. Maybe even more?

  27. Re:Updated? Battle of the Rootkits! by pyite · · Score: 2, Informative

    Your parent's point is that if you obtain the player key for HDVision-1000 serial number ABCDE, just revoking the key for serial number ABCDE is not enough. Since you can obtain the key from one HDVision-1000, you can easily do it to any other amount of the same model, thus they keys for ALL of that model must be reversed, since the design* has been compromised.

    Suffice it to say, the design of all of them is flawed from the get-go, so whatever.

    --

    "Nature doesn't care how smart you are. You can still be wrong." - Richard Feynman

  28. Well, Is that so? Not! by hAckz0r · · Score: 4, Insightful
    Give me any HD-DVD or Blue-Ray hardware player using AACS and any old cheap logic analyzer and I could (but don't bother asking) hand you any hardware or volume key you want. DRM does not work because the whole concept of DRM is flawed. If you give someone the data, and also give them the key so they can play it, then they can copy it. Period. Any "magic" that is applied to keep you from knowing the key is merely a speed bump to an average geek.


    All you need is one very pissed-off average geek that can't watch their bought-n-paid-for movie and the whole non-DRM'ed movie is likely going to be out there for everyone else, that can't watch their own copy, to download it. In fact, the more players that they "revoke" the keys for, then the more pissed-off geeks there will be, and the more movies that will likely be available for download. Its a loosing proposition any way you look at it. With DRM the "fix" becomes "the problem". The only people that win are the ones writing the DRM and spoon feeding the Board room executives that don't know that DRM can't work.

    When will they ever learn that you can't solve a SOCIAL PROBLEM using technology of any kind. In fact they should wise up and realize that its the professionals that build specialized hardware that copy the "protected" disk bit-by-bit, then burn a thousand copies, and are making big bucks off of all the boot-leg copies. Those are the ones they should go after, not the average people that paid for the movie and just want to watch what they paid for, when and where they want to. So, RIAA/MPAA, take it from a security geek, know thy enemy! You can't fix a problem if you don't even try to understand what the problem is!

  29. Malware, and why they made this statement by Myria · · Score: 3, Insightful

    Two separate but important points:

    1. The most devastating attack that can be done against software players would be to use malware to extract keys. There are many, many zombies out there. The malware could search for installed HD-DVD/Blu-Ray player software on the victims' machines that it knows how to break, extract the unique key from such software, and send to the malware author. There would then be enough keys known that only revocation of the entire product line's keys could get around the problem. I wonder whether they've considered this scenario. (However, one mitigating factor is that malware is done for profit, and this wouldn't be profitable. For-profit pirates just copy disks outright without bothering to decrypt.)

    2. The reason the AACS made that wording about the players not following the "Compliance and Robustness Rules" is probably so that they can invoke the parts of the contract allowing them to fine the licensee millions of dollars.

    --
    "Screw Sun, cross-platform will never work. Let's move on and steal the Java language." - Visual J++ Product Manager
  30. Re:Selective keying using the whole .exe from memo by kruhft · · Score: 2, Insightful

    This can be foiled by 'encrypting' the key by swapping the bytes and using a bit of assembly to 'decrypt' the key in a register before use and making sure the key never leaves the register at any time. Not really encryption I know, but it's not difficult (if you know the arcane art of assemly) to foil this type of attack.

  31. Re:Quantum computing by Chyeld · · Score: 2, Insightful

    The problem with this assumption is twofold.

    A. It assumes that the key will be the last possible one in the key space.
    B. It assumes that the only method used will be 'pure' brute force.

    A. is almost certainly not true. And while it might be optimistic, it's quite possible that it'll be discovered that due to some brain dead maneuver the keys themselves have been generated weakly in a fashion where all 128 bits don't really come into play.

    B. might be true for now, but I refuse to believe that there aren't already people out there working on more elegant methods of brute forcing the keys which would allow the space to be narrowed down to specific areas 'quickly'. I also refuse to believe there isn't one.