Slashdot Mirror


IBM Trials TCPA Chip Under Linux

keihin writes "From IBM: IBM's Global Security Analysis Lab (GSAL) has done extensive analysis of the Trusted Computing Platform Alliance (TCPA) chip available on some IBM systems. We have the chip running under Linux, and have studied it extensively. In order to clarify a lot of misunderstanding about the chip, we are making available some helpful white papers and open source device drivers for Linux, so that interested people can test and use the chip in an open environment."

392 comments

  1. Great news by Amsterdam+Vallon · · Score: 1, Flamebait

    I had previously thought that only Intel was involved in the TCP Alliance, but it's good to see that IBM is on-board as well.

    Check out *nix.org , a dynamic, informative, and fun portal for fans of BSD, Linux, OS X, & Solaris!

    --

    Reply or e-mail; don't vaguely moderate. Ex-O'Reilly/MIT employee, now a full-time Google employee.
    1. Re:Great news by Scud_the_disposable_ · · Score: 0, Troll
      it's good to see that IBM is on-board

      Good to see??? umm... I hope your joking, cause otherwise, you have NO FUCKING CLUE WHAT YOU'RE TALKING ABOUT!!!

    2. Re:Great news by sfe_software · · Score: 4, Informative

      Good to see??? umm... I hope your joking, cause otherwise, you have NO FUCKING CLUE WHAT YOU'RE TALKING ABOUT!!!

      I'm honestly not sure what you mean here, but from your .sig link to notcpa.org, I guess you're not a supporter of the TCPA.

      So tell me -- did you read the whitepapers mentioned in the article? Or are you simply going by the FUD presented at notcpa.org?

      Seriously, whether you are for or against the TCPA, read the white-papers IBM put together. Note that it has nothing to do with DRM or Palladium, and the author of one of the papers says "DRM is stupid, but that's another paper".

      Or go read the specifications yourself.

      In short:

      1) The TCPA is NOT Palladium
      2) It does NOT protect against physical tampering (thus not being well suited for DRM usage)
      3) It doesn't use any cert authority or "code signing" or anything like that. This again is not Palladium, and this is not the XBox.

      It really is about helping to protect you against crackers or viruses/worms from obtaining your private keys (be it SSH, SSL, PGP, or whatever future application comes up).

      And IMO it is good to see IBM on-board. They've already written GPL drivers for Linux, and are showing massive support from the very beginning -- something you rarely see with *any* new specification or proposed standards. Any Linux user should be glad IBM is on-board as well.

      --
      NGWave - Fast Sound Editor for Windows
    3. Re:Great news by Anonymous Coward · · Score: 0

      well who you going to believe. A report that comes from a TCPA member or a web site against them. neither has much credibility in my book.

    4. Re:Great news by BeBoxer · · Score: 2, Interesting

      good to see IBM on-board. They've already written GPL drivers for Linux, and are showing massive support from the very beginning -- something you rarely see with *any* new specification or proposed standards. Any Linux user should be glad IBM is on-board as well.

      Damn right. I assume you saw the articles earlier this week that IBM is claiming I think $1.5 billion in Linux based revenue, and HP is claiming $2.0 billion? Linux Brings In Big Bucks That kind of money can support some pretty serious development. It's not hard to imagine that Linux will end up with the premier set of software tools which does useful things with TCPA. Sure, maybe RedHat isn't bringing in the revenue they might like, but it sounds like free software as a whole is doing pretty damn well.

    5. Re:Great news by Anonymous Coward · · Score: 0

      The (first) paper essentially says application cannot be trusted, and must therefore be protected from one another. It then goes on to say that this is achieved by locking away the private keys used by the applications.

      The paper seems to say that all the TCPA chip achieves is the locking up of a small number of small values: RSA keys, credit card numbers, etc. An attacker still has the power to read all your other data (in my case, that's still *all* my data) and modify/delete as he sees fit.

      Can anyone confirm that I understood the paper correctly?

      Can anyone explain the relation between the TCPA chip and Palladium? Specifically, Palladium as I understand it requires an extra 'secure run mode' on the CPU which TCPA is lacking. Again, can anyone confirm?

    6. Re:Great news by Eric+Damron · · Score: 1

      I tend to agree that it is a good thing that IBM is on board. They have a vested interest in seeing Linux succeed. I believe that they will do their part to ensure that no unnamed monopoly power embrace and extend this technology in a way that damages their interests.

      --
      The race isn't always to the swift... but that's the way to bet!
    7. Re:Great news by CakerX · · Score: 1

      good to see that IBM is on-board as well.

      ON-BOARD, HAHAHAHAHA, GET IT, ON BOARD!!!!! Its a chip, on (a) board.....

      +1 funny

    8. Re:Great news by LarsG · · Score: 1

      So tell me -- did you read the whitepapers mentioned in the article? Or are you simply going by the FUD presented at notcpa.org?

      Some of us have read all the TCPA specifications, the TCPA FAQs and the IBM "we're not the bad guys" rosyredpapers.

      Seriously, whether you are for or against the TCPA, read the white-papers IBM put together. Note that it has nothing to do with DRM or Palladium,

      Bullshit. TCPA provides the scaffolding required to build DRM systems.

      and the author of one of the papers says "DRM is stupid, but that's another paper".

      I'm not surprised. I suspect that most of the people from IBM and the other companies that are designing TCPA think they are doing a good and necessary job.

      They are rocket engineers. However, I am sure that early rocket scientists would come up with a similar whitepaper when people pointed out that this technology obviously would be used for military purposes.

      Or go read the specifications yourself.
      1) The TCPA is NOT Palladium

      TCPA or a similar hardware TCB is required to build systems like Palladium. Are you denying that?

      2) It does NOT protect against physical tampering (thus not being well suited for DRM usage)

      How many people do you know that have the tools and knowledge to do sideband attacks on hardware?

      It would be more correct to say that current TCPA chips are not hardened to military level standards for physical tampering. However, this is just a feature of the manufacturing process and design of the chip itself. I can find nothing in the TCPA spec that makes it impossible to make tamper-hardened TCPA implementations.

      3) It doesn't use any cert authority or "code signing" or anything like that. This again is not Palladium, and this is not the XBox.

      "This rocket contains no military payload"

      TCPA contains functions to attach that payload. If you read the spec and whitepapers carefully, you will see that they don't deny that.

      It really is about helping to protect you against crackers or viruses/worms from obtaining your private keys (be it SSH, SSL, PGP, or whatever future application comes up).

      Who said that TCPA is all bad? Yes, it can be used for perfectly benevolent purposes (such as protecting small amounts of private data).

      However, the good features of TCPA can be achieved by other means - like software sandboxes and software encryption.

      And IMO it is good to see IBM on-board. They've already written GPL drivers for Linux, and are showing massive support from the very beginning -- something you rarely see with *any* new specification or proposed standards. Any Linux user should be glad IBM is on-board as well.

      Sorry, but no. I like some parts of TCPA, and it can certainly be used for perfectly benevolent purposes.

      However, unless you live in an ivory tower, it is bloody obvious that it will be abused.

      --
      If J.K.R wrote Windows: Puteulanus fenestra mortalis!
  2. Why I didn't know IBM was involved by Amsterdam+Vallon · · Score: 4, Informative

    Apparently, the TCPA folks keep the list of companies involved private which is why I had never really heard of anyone aside from IBM involved in this alliance.

    However, there's a full list here.

    Check out *nix.org , a dynamic, informative, and fun portal for fans of BSD, Linux, OS X, & Solaris!

    --

    Reply or e-mail; don't vaguely moderate. Ex-O'Reilly/MIT employee, now a full-time Google employee.
  3. just remember.... by Anonymous Coward · · Score: 4, Interesting

    Real World TCPA != DRM

    Microsoft's TCPA == DRM

    1. Re:just remember.... by Zebra_X · · Score: 1

      Me thinks that Microsoft is just as interested in having TCPA as a tool for improving security in their software. One of the founding principals of the TCPA is the "protection" in hardware of the processes running on a system. Digital rights management doesn't really have a whole lot to do with the trusted compututing movement. Therefore MS TCPA != DRM. Not to say that they won't try and do as much with it as they can, but it's just not the primary goal.

    2. Re:just remember.... by ShadowDrake · · Score: 1

      If the goal is protecting the integrity of processes, wasn't this what we were supposed to expect from any halfway-decent hardware and OS combination? It sure didn't seem too hard when the operating-systems books describe the principle.

      Or is this more of a thing where "protecting" means "attempting to cram protection onto a system that's fundamentally broken so some dork can still use his copy of Excel for Windows/286?"

      --
      It's just like a fascist dictatorship, without the punctual rail service!
    3. Re:just remember.... by Waffle+Iron · · Score: 2, Interesting
      If the goal is protecting the integrity of processes, wasn't this what we were supposed to expect from any halfway-decent hardware and OS combination?

      Indeed, the vast majority of exploits don't break the existing hardware or kernel security directly. They take over some other application via a hole in its internal logic, and then use its (possibly very high) privileges. This does not require breaking even the existing OS/CPU security model, much less some new layer.

      Granted, TCPA and/or Palladium will support some kind of "tripwire on steroids" feature to scan all of your critical system files. I would imagine, however, that the bad guys would just shift strategy. Rather than overwriting the system files, they could stick to memory resident things. To cover reboots, they could just embed a macro somewhere in the user files that re-hacks the system the same way they got in the first time.

    4. Re:just remember.... by kasperd · · Score: 1
      286?

      The 286 does in fact have protection. It was however never used by DOS which might be the main reason few people know about it. In general the 286 protection was not too bad, but it had a few drawbacks.
      1. Once turned on it could only be turned off again by reseting the CPU. This lead to clumsy workarounds in the BIOS to allow reseting the CPU without rebooting.
      2. It was still only a 16 bit design at a point where other companies like Motorola already had 32 bit designs.
      3. The 286 had a segmented protection model, the preffered protection model today is based on paging.
      4. The 286 protected mode was not designed with enough thought for extensibility, leading to very clumsy segment descriptors on 386 and later architectures.
      So in fact the major leftover from 286 protected mode is a mess in segment descriptors that we still suffer from today.
      --

      Do you care about the security of your wireless mouse?
    5. Re:just remember.... by LarsG · · Score: 1

      One of the founding principals of the TCPA is the "protection" in hardware of the processes running on a system.

      No, it isn't. TCPA is about protecting keys, creating a trust metric during system boot and throwing around endorsement keys.

      TCPA is:
      1) A secure key store, including a hardware implementation of several crypto algorithms.
      2) A "trust metric" which tells you whether your BIOS or boot loader has been modified.
      3) A way to tell 3rd parties about your "trustworthiness".

      That, and nothing else. TCPA doesn't protect processes. It doesn't protect against trojans, virii, macros, buffer overruns and other security problems.

      Also note that all the good features with TCPA can be, or have already been, solved by other means (i.e., protected boot and protecting keys).

      The bad feature is that TCPA is the scaffolding required to build DRM systems.

      --
      If J.K.R wrote Windows: Puteulanus fenestra mortalis!
  4. This is NOT about digital rights management by metamathica · · Score: 5, Informative

    Before people get too confused and start to complain (quite reasonably) about the RIAA, MPAA, etc: this chip is not designed to facilitate DRM. In their "why TCPA" article, they explain why it's not even particularly well suited for such systems.

    Rather, it's primarily about protecting a user's private keys and facilitating (through hardware acceleration) a serious increase in the use of encryption to promote security and privacy.

    1. Re:This is NOT about digital rights management by Anonymous Coward · · Score: 0



      Yeah, your company is just going to cede the entire market on drm to ms.

      Nice to see that ms employees are not the only survivors of the os wars and astroturfing. We now see part of the strategy big blue is going to use to sell this crap to the public.

    2. Re:This is NOT about digital rights management by curious.corn · · Score: 5, Informative

      A HW accelerated encryption engine would give us snappy remote xsessions out of the box with ssh->ssl->kernel hw calls. I'd love this, imagine running fwbuilder on your remote fw from home. It's a must for teleworking.

      --
      Mi domando chi à il mandante di tutte le cazzate che faccio - Altan
    3. Re:This is NOT about digital rights management by BitterOak · · Score: 1
      this chip is not designed to facilitate DRM. In their "why TCPA" article, they explain why it's not even particularly well suited for such systems.

      Whenever anyone claims this always ask the following question: does the owner of the chip (i.e. the owner of the computer in which the chip resides) have full access to all keys embedded within the chip? If not, why not, if not to facilitate DRM?

      --
      If I can be modded down for being a troll, can I be modded up for being an orc, or a balrog?
    4. Re:This is NOT about digital rights management by manyoso · · Score: 1

      This is all about DRM and you are spreading FUD. The rebuttal to Ross Anderson's FAQ is similarly a bunch of FUD.

      IBM is very involved in the fight to restrict consumers rights and TCPA is the bridge technology they wish to use for DRM. Just because IBM has been good to the linux community is not a good enough rational for letting them off the hook when it comes to TCPA and DRM.

      For all of you who don't get this then understand that when IBM and Microsoft talk about 'Security' they are talking about security for the publisher and *not* the owner of the computer.

    5. Re:This is NOT about digital rights management by Penguin+Follower · · Score: 1

      hmm, remote X sessions, with security, and doesn't slow down your processor in the crypto process... All I have to say is: C O O L ! :)

    6. Re:This is NOT about digital rights management by Wesley+Felter · · Score: 3, Informative

      does the owner of the chip (i.e. the owner of the computer in which the chip resides) have full access to all keys embedded within the chip?

      From reading the PDF, the answer is sorta. You can ask the chip to generate a new key pair, and then you can later enable/disable/delete that key pair whenever you want. But the private keys don't ever leave the chip.

    7. Re:This is NOT about digital rights management by manyoso · · Score: 3, Insightful

      Exactly. Without access to the actual key pair then the end user does not have control over his own computer. This facilitates DRM and not much else.

    8. Re:This is NOT about digital rights management by Anonymous Coward · · Score: 0

      TCPA is bad because it could be used for DRM, just like encryption is bad because it could be used to support terrorism, and anonymity is bad because it helps child pornographers. Nice troll.

    9. Re:This is NOT about digital rights management by metamathica · · Score: 1

      Perhaps a couple of links would be useful? I'm not sure that there's any F or U involved at all, but I'd be interested in hearing how this is a bunch of D (if it is, and you're not the one spreading FUD ;-).

    10. Re:This is NOT about digital rights management by Wesley+Felter · · Score: 1

      How does "the end user does not have control over his own computer"? The chip only does what the OS tells it to do, and the user uses whatever OS he wants.

    11. Re:This is NOT about digital rights management by manyoso · · Score: 2, Insightful

      NO. TCPA is bad because the *primary* use for this technology will be DRM. That is the purpose and reason for the 'Trusted Computing Alliance' and for TCPA. Claims to the contrary are dishonest. While David Safford might use TCPA to 'encrypt senstive data' the major business case for this product is DRM. The average consumer of a PC does not encrypt anything and this is unlikely to change with DRM. The fact that the end user is not allowed to know his/her private keys should clue you in!

    12. Re:This is NOT about digital rights management by manyoso · · Score: 2, Insightful

      Sure, no problem:

      From Bruce Schneier, " 1. A "trusted" computer does not mean a computer that is trustworthy." and "2. When you think about a secure computer, the first question you should ask is: "Secure for whom?"

      http://www.counterpane.com/crypto-gram-0208.html

      While the aforementioned is dealing with Pd and not TCPA they are both implementations of 'Trusted Computing' which is a dishonest term. Basically, the major use case for TCPA is DRM. This fact is readily apparent if you ask yourself a simple question: will the end user have access to his/her private key. The answer with TCPA (as with Pd) is a definitive no!

      Also see:

      MIT: http://www.technologyreview.com/articles/wo_weinbe rger102502.asp?p=0
      EFF: http://www.eff.org/Legal/active_legal.html
      Ross Anderson: http://www.cl.cam.ac.uk/~rja14/tcpa-faq.html

    13. Re:This is NOT about digital rights management by manyoso · · Score: 1

      The end user will not be able to access his/her data without knowledge of the private key. If the end user does not know his/her private key then he has to trust that his hardware does. The only way for the end user to communicate with the hardware is through the software. Perhaps, this can be defeated by hardware hacks, but the normal end user will not be sophisticated enough to do this.

    14. Re:This is NOT about digital rights management by iabervon · · Score: 4, Interesting

      But it doesn't facilitate DRM at all; the private key never leaves the chip, and it isn't set until the user sets it. This makes it useless to anyone *except* the user; the MPAA doesn't have the key or even the chip. The user, at least, has the chip.

      Public key cryptography works best if the user can apply the key, but cannot leak the key no matter what.

      It would be rather different if the private key on the device was known to some content provider, but this setup couldn't be used for DRM even if you tried to. The closest thing would be a content provider giving you a file that only you could read; but you can still do whatever you want with it once you read it.

    15. Re:This is NOT about digital rights management by Anonymous Coward · · Score: 0

      It's clear that you have a vested interest in the status quo re: DRM, probably because you're a massive consumer of pirated intellectual property. Am I supposed to take your word over the word of someone who works with the technology every day?

      TCPA is to help facilitate e-commerce and the like. Imagine authenticating to your bank with real crypto that a trojan can't grab, rather than your cat's name as a password.

    16. Re:This is NOT about digital rights management by manyoso · · Score: 2, Insightful

      I can already authenticate with SSL and secure encryption. TCPA will not change this. TCPA will not prevent trojans/virus. Read the FAQ. As for whom do you trust I am far from the only person who has a problem with TCPA/Pd/DRM:

      http://www.counterpane.com/crypto-gram-0208.html
      http://www.cl.cam.ac.uk/~rja14/tcpa-faq.html

    17. Re:This is NOT about digital rights management by Anonymous Coward · · Score: 1, Interesting

      Public key cryptography works best if the user can apply the key, but cannot leak the key no matter what

      Works best for whom? What if I *want* to leak my key so I can deny having signed something? Nope, the Fritz chip won't let me. Another case of the computer playing cop.

    18. Re:This is NOT about digital rights management by Anonymous Coward · · Score: 0

      The White Papers are Mr. Safford's high level and non-technical interpretation of the possible impact of the TCPA, with an implied focus on the TPM module. He doesn't provide proof of his interpretation, and as a result it is no more or less compelling than those he seeks to rebut. By evaluating the possible impact of this technology solely on the information in this type of analysis, one is essentially deciding who (which author) to trust.

      To secure a thing means to control a thing, and that is why this issue is so important. I encourage everyone to question everything with a critical eye. Do your best to read source material and authors' references to verify their claims. And keep in mind the likely motivations driving the authors of different viewpoints.

      I hop off my soapbox to leave you with a couple of quotations:

      " Those willing to give up a little liberty for a little security deserve neither security nor liberty. " - Benjamin Franklin

      "Moderation in the protection of liberty is no virtue; extremism in the defense of freedom is no vice." - Senator Barry Goldwater

    19. Re:This is NOT about digital rights management by Anonymous Coward · · Score: 0

      TCPA will not provent trojans/viruses. However, TCPA -will- be able to prevent a trojaned machine from being able to access content encrypted via the TCPA hardware.

      Next I suppose you'll claim that's not a useful ability.

    20. Re:This is NOT about digital rights management by manyoso · · Score: 1

      Have a look at this article and specifically the comments from Jim Ward (one of the main guys working on TCPA)

      http://www.entmag.com/news/article.asp?Editorial sI D=150

    21. Re:This is NOT about digital rights management by manyoso · · Score: 1

      No, I can see where that would be useful to a small subset of users. The majority do not need this. It is useful to business. It is useful to government. It is useful to anyone who wishes to lock up documents/data and this includes the RIAA and big media. It is also particularly useful to members of the TCPA who are selling this to big media as a DRM solution.

    22. Re:This is NOT about digital rights management by nurightshu · · Score: 1

      Because we all know that business and government are only "a small subset of users."

      --
      They that would sacrifice their .sig space for that cliched Franklin quote deserve neither.
    23. Re:This is NOT about digital rights management by Anonymous Coward · · Score: 0

      Translation:

      I don't think I will use this, so I'm going to assume nobody else will either.

    24. Re:This is NOT about digital rights management by dusanv · · Score: 3, Informative

      Any modern processor will deal with a well designed crypto alogrithm easily. I don't think your xssessions/teleworking are going to get noticably faster. I 'scp' large stuff over 100BT LAN all the time and my Celly 567 CPU usage is less than 2% (128 bit Blowfish). Similar results with VPN-ing. While it is true that TCPA chip can be used to speed up the encryption even further I highly doubtdon't think that was the motivation behind it.

    25. Re:This is NOT about digital rights management by Daniel+Phillips · · Score: 1

      A HW accelerated encryption engine would give us snappy remote xsessions out of the box with ssh->ssl->kernel hw calls.

      If only that's all it was.

      --
      Have you got your LWN subscription yet?
    26. Re:This is NOT about digital rights management by Anonymous Coward · · Score: 1, Interesting

      Whenever anyone claims this always ask the following question: does the owner of the chip (i.e. the owner of the computer in which the chip resides) have full access to all keys embedded within the chip? If not, why not, if not to facilitate DRM?

      Yes, it keeps the user from user from accessing the keys. Besides the user generated keypairs, each TCPA chip comes with an "endorsement" keypair, that is set by the vendor and cannot be read or changed by the user. This is the pair that will be used for DRM.

      The author of the article, in true TCPA misinformation mode, tries to pretend like the "endorsement" keypair doesnt exist until pressed by Bill Arbaugh's comments.

    27. Re:This is NOT about digital rights management by BlackHawk-666 · · Score: 1

      I use 128 bt encryption in terminal server and ssh all the time (admin work) and never notice any CPU drain at all or slowdown. You'd only need a crypto co-pro if you were doing a LOT of SSL work - webserver for instance.

      --
      All those moments will be lost in time, like tears in rain.
    28. Re:This is NOT about digital rights management by Dunkirk · · Score: 2, Interesting

      But what if I want to take my personal private key to work so that I can decrypt messages sent to my home email address while I'm there? (Which I do now.)

      --
      Acts 17:28, "For in Him we live, and move, and have our being."
    29. Re:This is NOT about digital rights management by HiThere · · Score: 1

      This may facilitate DRM, but it certainly facilitates the same kinds of things that gpg facilitates. Mainly.

      The rub, as I see it, is that you can't save backups of the key. If the chip dies, everything that's been protected using it turns into garbage.

      Now chips are pretty reliable, but they sure aren't perfect. To pick just one example, lightening strikes on the power lines can kill chips. Well, normally that's a real nuisance, and puts you to the expense of recovering from backup to a new computer. With this, there won't be any recovery for protected files.

      One can quite reasonably argue that that's what you want, or that you should ensure that your backups aren't protected. And for some applications that's probably a sufficient argument. But that means that no currently existing backup method can be relied on, as these methods don't automatically decrypt the info before backing it up. And until the chip dies, you won't have warning that you are endangered unless you try to restore and use the files on another machine.

      OK. I'll accept that every backup should be checked that way. But I know that I don't. I generally trust a disk to keep a good copy. Especially if it passes a verify test, and a read-back-in test. (I don't have another machine to test against.)

      --

      I think we've pushed this "anyone can grow up to be president" thing too far.
    30. Re:This is NOT about digital rights management by iabervon · · Score: 1

      Each of your computer keys is restricted to that computer; what you want is a shared mail key. You then distribute it to the different computers by encrypting it for each computer and sending it there. Security is maintained because you never store or transfer it entirely unencrypted, and you store it encrypted only for machines you control.

      Either that, or you set up your home computer to decrypt messages and encrypt them for your work machine to read them at work.

      Each private key proves something; private keys in TPCA chips prove that the machine is thewhat you expect.

    31. Re:This is NOT about digital rights management by iabervon · · Score: 1

      If you want to deny having signed something, you should not, in fact, sign it. A properly-designed signature system should prevent people from denying they signed things they actually signed. Alternatively, you could sign it with some key you can publish, if you want to simultaneously leak the key for deniablity (although there's not much point in anyone accepting your signature in that case).

    32. Re:This is NOT about digital rights management by Anonymous Coward · · Score: 0

      A properly designed signature system is not in the best interest of me, the signer. If the only keys I can sign with are leakable, other people have to accept my deniable signatures if they want to do business with me. But if there's a Fritz chip in my computer they will demand I use unleakable keys. So the effect of this chip is to restrict my behavior for the benefit of others. I don't want it in my machine.

      And in case you're wondering, no, I'm not in the habit of signing things and then denying that I signed them, but I can imagine situations where it might be justified.

    33. Re:This is NOT about digital rights management by iabervon · · Score: 1

      It is in your best interest if it means more people will accept your digital signature instead of a forgable handwritten one, or if you're ever accepting signatures. But there's no way that someone could actually tell whether you're using a Fritz chip (since these don't have any keys set at the factory) unless they can inspect the computer; you could, in fact, simulate the whole thing in software with unprotected keys.

    34. Re:This is NOT about digital rights management by Anonymous Coward · · Score: 0

      It is in your best interest if it means more people will accept your digital signature instead of a forgable handwritten one

      If there are really hordes of people out there who have been refusing to accept handwritten signatures for umpteen years while waiting for digital signatures to be developed, then I agree with you. But I don't see that. What I see is hordes of people who have been accepting my handwritten signature for umpteen years now licking their chops at the prospect of forcing me to use something more secure (for them).

      or if you're ever accepting signatures.

      If I'm accepting signatures I want a Fritz chip in the other guy's machine, not mine.

      But there's no way that someone could actually tell whether you're using a Fritz chip (since these don't have any keys set at the factory) unless they can inspect the computer; you could, in fact, simulate the whole thing in software with unprotected keys.

      Yes they can, yes they do, and no I can't. Here's a direct quote from the rebuttal document:

      The only time a certificate is needed is if you want to be able to prove to a third party
      that you have an approved TCPA chip. Most applications do not have this need, and this
      certification is not currently supported with IBM's chips. If you want to do an application that
      needs such a certificate, the TCPA has an endorsement key that can be used to get a suitable
      certificate. The only way this can work is if someone, like the manufacturer, has recorded a given TCPA chip's public endorsement key, and can use this knowledge to certify identity keys from
      the given TCPA chip.


      Yeah, I know it's "not currently supported," but it will be. Otherwise it wouldn't be in the spec. And I love the "if you want to be able to prove to a third party" part. "If a third party wants you to prove" would be more honest.

  5. whitepaper summary by zephc · · Score: 1, Funny

    "We're all fucked."

    --
    "I would say that 99 per cent of what my father has written about his own life is false." - L. Ron Hubbard Jr.
    1. Re:whitepaper summary by Anonymous Coward · · Score: 0

      No, you're fucked.

      And that's not a first post, either! (but it looks like one because it makes no fucking sense)

    2. Re:whitepaper summary by sfe_software · · Score: 1

      "We're all fucked."

      I'm not entirely sure if this is sarcastic, serious, or what, but in any case, could you elaborate? Do you have an actual opinion on this, or is that all you wanted to say?

      If you mean it seriously, and you mean to imply that the TCPA is inherently a bad thing, you obviously didn't read the whitepaper (and thus aren't well suited to present us with a "summary"). I think with IBM on board with this, we (Linux users specifically, other "alternate OS" users as well) should feel a lot better about this. Hell, we already have GPL drivers for Linux TCPA applications...

      --
      NGWave - Fast Sound Editor for Windows
    3. Re:whitepaper summary by zephc · · Score: 1

      "Do you have an actual opinion on this, or is that all you wanted to say?"

      Yes =]

      --
      "I would say that 99 per cent of what my father has written about his own life is false." - L. Ron Hubbard Jr.
    4. Re:whitepaper summary by manyoso · · Score: 1

      I read that white paper and it does not change a thing. The availability of GPL drivers does not change the fact that this is an enabling technology for DRM and not much else.

    5. Re:whitepaper summary by sfe_software · · Score: 1

      The availability of GPL drivers does not change the fact that this is an enabling technology for DRM and not much else.

      I still don't see this. Can you explain how TCPA hardware enables DRM? How would you implement a DRM scheme using the TCPA hardware?

      TCPA isn't about that, really, and I don't see why you think that it is. I have explained this a few times already here, so I'll just link to one of my other comments.

      --
      NGWave - Fast Sound Editor for Windows
    6. Re:whitepaper summary by manyoso · · Score: 1

      And others have explained quite well why TCPA is hand in hand with Palladium/DRM:

      http://slashdot.org/comments.pl?sid=51812&cid=51 55 181

    7. Re:whitepaper summary by Anonymous Coward · · Score: 0

      Get it through your zealot skull: TCPA and Palladium are DIFFERENT INITIATIVES.

    8. Re:whitepaper summary by Anonymous Coward · · Score: 0

      A content provider with an online service could simply use it to bootstrap a trusted mediaplayer environment, and sign all content you buy with a public key generated by your TCPA hardware. You can't access your private key, and only the (theoretically unhackable) trusted mediaplayer can access the unencrypted contents. Voila, DRM that requires hardware hacking to circumvent.

      Too bad about the "analog hole" :D

    9. Re:whitepaper summary by LarsG · · Score: 1

      If you mean it seriously, and you mean to imply that the TCPA is inherently a bad thing, you obviously didn't read the whitepaper (and thus aren't well suited to present us with a "summary").

      *sigh*

      The whitepaper is crud. All it says is that "TCPA can be used for good stuff" and "TCPA wasn't primarily designed for DRM, really".

      The first statement we already know. We also know that all the good stuff can be solved, or has already been solved by other, less intrusive, systems.

      The second statement falls apart when you read the actual specification and realize how the private keys, endorsement keys, nubs and 3rd party verification works. It might not have been designed primarily for DRM, but it is well suited for designing DRM systems on top of.

      If you believe otherwise, go read the spec and then quote me chapter and verse how it is impossible to use TCPA for building DRM.

      To get you started in your quest - why is there an endorsement key?

      --
      If J.K.R wrote Windows: Puteulanus fenestra mortalis!
  6. I much much rather have TCPA then pallidium by Billly+Gates · · Score: 4, Interesting
    I view TCPA as more of a security enhancer then for drm. I trust IBM more then Microsoft to make sure Linux will run with it and it has alot of cool features.

    I like the extra random number generator chip as well as the encyption chip. I can imagine it would help e-commerce greatly and can be used for programs that require random number generation. Also hardware does not need to be modified. Only the motherboard. Microsoft wants each component to trust each and have it encyrpt everything. Its scary because its so proprietary. In the Xbox even the intel pentiumIII chip encyrpts and decypts data. Infact it will not run any assembly code unsigned. Spooky.

    I hope IBM horries up and convinces other OEM's to use TCPA before they decide on using pallidium. Also IBM has been selling TCPA systems for close to 2 years now. SO yes they are not a threat to freedom or a drm sollution backed by hollwood.

    1. Re:I much much rather have TCPA then pallidium by Arethan · · Score: 3, Interesting

      Hardware SSL encryption engines are already available as PCI expansion cards. They've been available for years. I'm not a buff on TCPA by any means, but TCPA really seems to look like just another integrated peripheral that is probably better off being an expansion card. (Kind of like integrated AGP video. Mmmmm....S3VirgE MX! lol)

      Honestly, how many applications are going to use SSL encryption so often that the CPU is incapable of performing the additional grunt work? Even if every website on the Internet was SSL encrypted, your old 233Mhz Pentium still has a shitload of spare cycles to throw at en/decoding the data streams. The only systems that really benefit from the hardware encoder/decoder are secure webservers. The ability to offload that little bit of processing gives them the ability to handle a few more requests per second.

      As for the secure storage of SSL keys. I can't wait until my mainboard dies, and I can't get my keys off the damn chip. I suppose you could buy another identical board and attempt to swap the chips, but I'll warn you right now that surface mount soldering by hand is an extreme bitch.

      And it really isn't like you're going to get that much extra security out of the deal. So your keys aren't on the harddrive anymore. So now people can't get your keys by stealing your tape backups anymore. What happens when you have a fire? Hope you have a really good memory and a nice hex editor to retype the keys with. And what is to stop any processes at all from reading all the keys out and emailing them to a hotmail account? Only allow priviledged processes to access the chip? How do you define with process is priviledged?

      Sorry, but I'll stick to the expansion cards. At least if something bad happens I can replace those relatively cheaply and easily.

    2. Re:I much much rather have TCPA then pallidium by jbolden · · Score: 2, Informative

      And what is to stop any processes at all from reading all the keys out and emailing them to a hotmail account? Only allow priviledged processes to access the chip? How do you define with process is priviledged?

      The key never leaves the chip. No process at all ever has access to the key. The chip does the decryption itself as a black box.

    3. Re:I much much rather have TCPA then pallidium by manyoso · · Score: 0, Troll

      You shouldn't be trusting IBM on this. They do not deserve any trust when it comes to DRM. They have been very active in marketing DRM to the likes of RIAA and the entertainment industry.

      Have a look at the Sony article for why you should not trust a company to do the right thing when they have conflicting interests (in this case, Linux and the Free Software philosophy VS DRM)

    4. Re:I much much rather have TCPA then pallidium by yomegaman · · Score: 1

      I wasn't aware that IBM owns any record labels or movie studios. Can you point out any actual instances of IBM catering to the RIAA?

      --
      ...wearing a skin-tight topless leather jumpsuit, with cutaway buttocks and transparent crotch panel.
    5. Re:I much much rather have TCPA then pallidium by manyoso · · Score: 1

      Sure, they are participating in every major trade group involved with DRM. TCPA, Business Software Alliance, ...

      http://www.againsttcpa.com/
      http://www.bsa.org/ usa/about/members/

    6. Re:I much much rather have TCPA then pallidium by Billly+Gates · · Score: 1

      The agaisntttcpa.com faq is inaccurate. Pallidium can not be built into TCPA because they are not compatible and were built by 2 different groups.

      Go read the Microsoft faq as well as the TCPA faq. As you can see they are not different systems altogher. Pallidium is not software but a hardware solution where there is a central chip which Microsoft called the "nexus" to enable the trust relationship between all of the encryption that are embedded in every component. So if you crack the cryption in one component then the other components will find out and block it out. A real pain. Even the cpu has to be pallidium enabled in Microsoft's world.

      Tcpa is less strict and its just a seperate add-on card soldered on the motherboard. Nothing else. TCPA only uses the encryption chip on the board if an app requests it. It is not meant to hash every pieace of data out there. Pallidium uses a modular trust model for each component and uses when chip to verify that everything is in order and then runs it.

      Microsoft's api'a are rumoured to be very drm centered while the TCPA is built more on securing data tranmissions and doing signing checks. TCPA has been around for over 2 years and never has been abused. Its only used on occasion.

      Pallidium is supposed to be required for the next version of Windows in order to implement drm. Very different indeed.

    7. Re:I much much rather have TCPA then pallidium by manyoso · · Score: 1

      Yes, TCPA and Palladium are rival versions of the same thing. They contain differences this is true, but they also contain _many_ similarities ... and one of which is enabling DRM. Intel has admitted this. IBM has admitted this.

      Jim Ward of IBM (one of the main people involved with the TCPA spec):

      "The TCPA specifications center on two main areas: trusted reporting and public key infrastructure (PKI). The TCPA reporting guidelines create profiles of a machine's security settings as the machine boots. Ward says content providers such as Bloomberg or Hoover's may take advantage of this feature to ensure users do not redistribute content."

    8. Re:I much much rather have TCPA then pallidium by Anonymous Coward · · Score: 0

      Hey dude- you have been ranting about TCPA for almost 3 hours. Take a break, climb out of your parents basement, and grab some cheetos. It might help you clear your head.

    9. Re:I much much rather have TCPA then pallidium by zsazsa · · Score: 1

      The only systems that really benefit from the hardware encoder/decoder are secure webservers.

      What if you wanted an encrypted filesystem? That absolutely kills the CPU. Hardware acceleration for this would be perfect. I'd also prefer the chip that would do this to not be on the PCI bus which is getting more and more saturated these days.

      What if you use scp and rsync over ssh extensively for network management? Flooding a 100Mbps link with encrypted traffic takes quite a bit of CPU.

    10. Re:I much much rather have TCPA then pallidium by Anonymous Coward · · Score: 0

      SMT soldering by hand is only a bitch

      IF YOU DON'T HAVE A FUCKING CLUE!

      However, the fact that you are at SlashDot.org forces me to assume that you DO have a clue, so I'll just assume you are exaggerating to attract attention (and karma) to yourself.

      Good JOB, Karma-BEEYAAATCHHH!

    11. Re:I much much rather have TCPA then pallidium by Daniel+Phillips · · Score: 2, Insightful

      The key never leaves the chip. No process at all ever has access to the key. The chip does the decryption itself as a black box.

      Well, I'll state the obvious and say that I consider it an essential feature to be able to copy out (securely) any and all keys the chip has generated, and if the chip does not have that feature then I certainly must question the motives of the designer. There, I said it would be obvious.

      --
      Have you got your LWN subscription yet?
    12. Re:I much much rather have TCPA then pallidium by j3110 · · Score: 1

      You are hitting at the heart of it now. This technology was created to allow other possibilities. You could use the TCPA chip (from what I hear) to validate the boot loader and the kernel of the OS. This means, you could make it so that a hard disk must be in a certain system in order to boot. Perhaps even load an encrypted kernel off of the device.

      With this technology, perhaps we are moving ever closer to my idea of the future. I see a future where you have a smart card to log in. The computer has a built in key that it uses to validate your key with a server. Your smart card will require your private key on the machine in order to actually write the smart card (no destruction of your property). All the machine's data will be encrypted using the machines private key (not changeable without the same private key). Without the proper private key, it won't be allowed to interact with other computers. All network traffic and disk IO will use the key. You are assigned a local key (assigned by network administrator) based on an encryption challenge to your private key. That key is then encrypted with the machine's public key, your public key, then sent over the network. The machine decrypts it and hands it to your smart card. Your card decrypts it and hands it to the machine. Since the machine is in a trusted state (have to break strong encryption to get your local private key from the server), it is trusted (ALA trusted computing) to handle your key properly. Your card is the only one then that can decrypt it further, therefore, it must be you on a verified good machine. No more hacking, no more viruses, no more snooping. The US government would be PISSED if this is what they released first. So they release enough hardware to make this possible (but slow).

      The TCPA chip should be able to verify that the kernel is not breeched. The kernel can then load, and proceed to decrypt the filesystem as needed. By the time this is finished, the bus signals will be encrypted and you will be using LCD. Those stray RF signals and flashy lights will even be harder to figure out. No more need of the faraday cage to prevent people from snooping. These chips probably aren't cheap enough get to put in everything (from keyboards and mice to CPU and LCD monitors) so it won't be the ultimate security system for a while to come.

      Then again, we really need to have implants that work only with our brain and read quantum states to have a totally secure system. That is assuming that reading the information directly from our brains isn't possible.

      Ok... I'm not that paranoid, but I am an encryption enthusiast/junkie.

      I also know that this is possible without the TCPA chip. It's just a whole lot faster with it. Now all we need is smart cards to be more popular. This is where the credit card companies will likely do the trick for us. Using smart cards to sign transactions with strong encryption will save them and their customers a lot of money. VISA will have a key server, and life will be great. They are probably just working on good biometric methods of verification to ensure that the key can't be physically compromised. It's the last piece of the puzzle. Verifing the right human is holding the card that is in the machine. Well... then we have to verify that the human holding the card that is in the machine is doing so of his on free will and is in the right state of mind. A form of verification that detects and/or fails if the user is nervous?

      --
      Karma Clown
    13. Re:I much much rather have TCPA then pallidium by Anonymous Coward · · Score: 0

      "The key never leaves the chip. No process at all ever has access to the key. The chip does the decryption itself as a black box."

      Okay, two obvious questions:

      (1) err, how do I back-up my keys? I'd be right to think that when this computer dies, all my email becomes unreadable and I can't access any secure websites?

      (2) So it only works from one computer, right? So how do I read my email from home? If private key isn't on a read-only floppy disk, I can't read email from anywhere but the computer which created the key?

      Oh, and tag-on point 3: How does this differ from an encryption card?

    14. Re:I much much rather have TCPA then pallidium by SLi · · Score: 1

      Well, I'll state the obvious and say that I consider it an essential feature to be able to copy out (securely) any and all keys the chip has generated, and if the chip does not have that feature then I certainly must question the motives of the designer. There, I said it would be obvious.

      Given the current weak security of most systems running on top of x86, I'm not so sure. Not having direct access to your own secret key also implies the malicious process running on your cracked box not having direct access to the key, which is only good. Of course they still would be able to use the key as long as they have access to your box, but not after you notice and cut it. I think of it a bit like the privilege separation in OpenSSH and friends (network code running as a normal user and only acting as a layer to privileged code that doesn't consider the network code trusted), just the separation is done in hardware so not even a vulnerable kernel can leak your secret keys.

      Of course this means you won't be able to copy the keys even if you wanted to, but as someone wiser than I said, security is inconvenient. And I can imagine the same technology being used for DRM, but it's not the technology that is bad, but some of the uses.

    15. Re:I much much rather have TCPA then pallidium by Anonymous Coward · · Score: 0

      As for the secure storage of SSL keys. I can't wait until my mainboard dies, and I can't get my keys off the damn chip. I suppose you could buy another identical board and attempt to swap the chips,



      There are 2 types of keys. The first type are temporary keys such as session keys. You don't need to recover those after a system crash (the session is gone anyway). The 2nd type of key are longterm keys such as the key you use for signing your mails. For this key it's of course stupid to store it only on the TCPM. You would make a backup copy on a CDR and store that in a safe. Then you'd wipe all traces of the key from the hard disk. This way you get both: the added security of the key being inaccessible and the ability to recover it if necessary.

      Note: "Backup copy" here is not supposed to imply there's a way to extract keys generated by the chip. The key would have to be generated externally and then stored in the chip. Of course, it would be very unwise to give a TCPM a function to spit out a key for making a backup copy. It should only have functions for generating keys and for storing externally generated keys (of which you can make a backup copy).
    16. Re:I much much rather have TCPA then pallidium by jbolden · · Score: 1

      Well it doesn't have that essential feature. The core private key is unique to the chip and is put on the chip at time of manufacture. The chip can store other keys securely and these can be "flashed" into it. Without this the TCPA chip would be equivelent to a keyfile stored on a read-only floppy/cdrom.

    17. Re:I much much rather have TCPA then pallidium by jbolden · · Score: 1

      (1) err, how do I back-up my keys? I'd be right to think that when this computer dies, all my email becomes unreadable and I can't access any secure websites?

      You don't back up your keys, you can't. The idea would be you'd reapply for access. The problems you mentioned can be solved in other ways.

      For example a company could have a copy of all email stored on a secure database which sinccs up with what is in your system. If your computer dies, the security reregisters your computer and then this new computer can redownload your old emails. Maybe they make that server only physically accessable from the security office with no outgoing network connection (firewall)...

      For the company's website same thing. You don't have access until the security team verifies that the machine in your posession has public key xyz.

      Of course the TCPA chip could be on a removable card that you just move from computer to computer; providing the same manufacturer, why shouldn't the hardware guys go for lock-in too?

      (2) So it only works from one computer, right? So how do I read my email from home? If private key isn't on a read-only floppy disk, I can't read email from anywhere but the computer which created the key?

      The person sending you the email has to OK you "reading it from home" your home computer and your work computer are two different computers that just happened to be owned by the same person.

      Oh, and tag-on point 3: How does this differ from an encryption card?

      For the encryption part not much. The big difference is that the TCPA chip will accurately report to any application the signature of the kernel nub. This verifies your OS environment as well as your hardware.

    18. Re:I much much rather have TCPA then pallidium by vrmlguy · · Score: 1
      TCPA really seems to look like just another integrated peripheral that is probably better off being an expansion card.

      One of the papers mentions that the TCPA is removable from the system. It is designed such that removing it causes all keys to be erased, but I consider that a feature. It means that no one can remove the TCPA, analyze the keys, and replace the card.

      Honestly, how many applications are going to use SSL encryption so often that the CPU is incapable of performing the additional grunt work?

      How many applications are going to use more than 640KB of RAM? How many applications are going to use a sound card? How many applications are going to use the Internet? The answer is, if the cost of encryption is low enough, people will find news reasons to use it.

      I can't wait until my mainboard dies, and I can't get my keys off the damn chip.

      Don't keep all your keys on the chip. Keep the keys that you use to communicate with external entities in a key-ring file, and have it encrypted using keys from several TCPAs that you trust (your home PC, your neighbor's or sibling's PC, maybe work PC).

      And what is to stop any processes at all from reading all the keys out and emailing them to a hotmail account?

      No process can read the keys. Remember, that was your previous complaint. TCPA is designed to keep anyone from reading the keys, because fundimentally, you can't really trust your PC because you don't know if it's been subverted by some virus or trojan.

      --
      Nothing for 6-digit uids?
    19. Re:I much much rather have TCPA then pallidium by Daniel+Phillips · · Score: 1

      The core private key is unique to the chip and is put on the chip at time of manufacture.

      So the manufacturer is the only one who knows the core private key?

      --
      Have you got your LWN subscription yet?
    20. Re:I much much rather have TCPA then pallidium by jbolden · · Score: 1

      I'm not even sure they would. I'd assume they run millions of these things off a batch of them end up being sold to motherboard manufacturers. The motherboard guys sell to a bunch of computer manufacturers... There doesn't seem to be a push to actual track where various private keys end up. I'm not even sure the manufacturers wouldn't want to make it policy to destroy the keys and not retain them at all.

    21. Re:I much much rather have TCPA then pallidium by LarsG · · Score: 1

      One of the papers mentions that the TCPA is removable from the system.

      Read the spec, not the whitepapers.

      The TCPA module in one specific implementation by IBM is mounted on a removable card. A TCPA module might also be hardwired to the motherboard or, at least theoretically, be on a smartcard inserted in the computer.

      The answer is, if the cost of encryption is low enough, people will find news reasons to use it.

      "Fast crypto" is not an argument for TCPA.

      The TCPA module is a low speed hardware implementation of certain crypto algorithms - the current IBM implementation is connected to the rest of the computer on a low speed interface, for crying out loud. Your CPU is a lot faster. High-speed hardware crypto in the shape of PCI cards have been available for a long time.

      TCPA is designed to keep anyone from reading the keys, because fundimentally, you can't really trust your PC because you don't know if it's been subverted by some virus or trojan.

      It is certainly a lot better to have your computer subverted by the RIAA and MPAA. ;-p

      --
      If J.K.R wrote Windows: Puteulanus fenestra mortalis!
    22. Re:I much much rather have TCPA then pallidium by vrmlguy · · Score: 1
      The TCPA module in one specific implementation by IBM is mounted on a removable card.

      How many other implementations of TCPA are there? The whitepaper itself points out that both of your alternates are feasible, but I'd say that in the absence of competing implementations, then we need to look at what's currently available. If there's a suficiently large install base for which the implementation of TCPA isn't suited for DRM, then it won't be used for that.

      It is certainly a lot better to have your computer subverted by the RIAA and MPAA. ;-p

      But, there's no evidence that the RIAA or the MPAA will trust TCPA enough to use it for DRM, and a lot of reasons why they wouldn't want to. As you point out, the interface to the TCPA subsystem is via a relatively slow serial port. Also, TCPA is a passive system, unable to snoop your PC's bus. This means that, unlike Palladium, it would be fairly straighforward to "fool" any software trying to use TCPA as a base for Palladium functionality. Due to the limitations of the hardware, any "trusted" boot loader or OS will have to perform the raw calcuations required to check any digital signatures. All that you need is a copy of the trusted executables and use those to derive the signatures, not your own code. The TCPA won't (and can't) know where the bytes are coming from.

      --
      Nothing for 6-digit uids?
  7. At least read some of it before commenting... by 26199 · · Score: 4, Insightful

    The white paper explains why it would be easy to circumvent this chip if you have physical access to it.

    DRM it is not.

    They've released full GPL source code.

    Looks like it could be useful.../p>

    1. Re:At least read some of it before commenting... by Anonymous Coward · · Score: 0

      Aww crap, can't even get html tags right today...

    2. Re:At least read some of it before commenting... by manyoso · · Score: 1

      No, it is not DRM, but that is what it will be used for!

      IBM is being dishonest when they suggest that TCPA is security for the end user. It is not and they are actively working with the big media companies to come up with DRM. TCPA is part and parcel of this effort. Any suggestion otherwise is just putting your head in the sand.

    3. Re:At least read some of it before commenting... by Anonymous Coward · · Score: 0

      Suffer from paranoid delusions much?

    4. Re:At least read some of it before commenting... by manyoso · · Score: 1

      No, not at all. Care to answer what you will be using TCPA for? Have you bought into this hype for TCPA as security? How pray tell will normal computer users benefit from TCPA?

    5. Re:At least read some of it before commenting... by Anonymous Coward · · Score: 0

      Secure digial signature pairs, e-commerce client authentication certificates, verifying that my file encryption/decryption layer hasn't been trojaned before I type in a password to unlock a file.

      Don't want TCPA on your machine? Buy a machine that doesn't have the hardware crypto accellerator, or turn it off in your BIOS. Problem solved.

      This isn't anything like Palladium where it will prevent you from running "unapproved" software.

    6. Re:At least read some of it before commenting... by manyoso · · Score: 1

      All of those things have been solved with normal computer hardware. Secure e-commerce is all over the place. I find it funny that IBM et al, would trot out 'secure e-commerce' as a justification for DRM. I will grant that TCPA has some legitimate use cases, but not for the vast majority. That is why this should be an add-on card and not installed/enabled on mom and dad's computer.

    7. Re:At least read some of it before commenting... by i_am_nitrogen · · Score: 1

      If all traffic becomes encrypted (IPsec, or all through ssl/ssh), then it becomes very expensive on the CPU to transfer data while doing another task. Even on a system as fast as my 1GHz Athlon4 laptop sshd takes as much as 50-60% CPU power when transferring large amounts of data, such as video or audio, across a 100mbit network (scp is a lot easier than smbclient or ftp). Only on my XP1800+ and faster machines do I not notice this as much.

      An accelerated encryption unit, with no access to the private keys possible, would not onl speed up my ssh sessions, it would also eliminate the possibility of having my identity stolen along with my hard drive. By not storing the keys in an accessble location, nothing short of an extremely fine grain analysis of the chip itself will get them out.

      Yes, it's possible that TCPA could also be implemented to facilitate secure communication between media provider and media system, without potential for user tampering to intercept the data. However, the TCPA system doesn't already support that. That would be implemented on another layer, by Microsoft in the case of Palladium. TCPA is pretty cool. Like someone else said, it's more like having integrated video that you never use, than having DRM forced down your throat at the hardware level. It could greatly enhance security of web servers as well, which in turns benefits consumers because they can rest a little easier knowing that their data is not as likely to be stolen.

      I've seen you posting a lot on this thread; it seems you have strong feelings about DRM. As someone who makes videos, music, and software for a hobby, DRM really scares me, as it has the potential to prevent me from sharing what I do with others, if not forcefully at least by creating a de facto standard, convincing users that if it's not signed, it's evil. But, TCPA, just like P2P, has non-nefarious uses as well.

    8. Re:At least read some of it before commenting... by pabs · · Score: 1

      Use a blowfish instead of 3DES. Eg, replace

      ssh dest
      with

      ssh -c blowfish dest

      This also works with RSH tunneling. For example, when I rsync files from remote machines, I typically use a command like this:

      rsync -zPave ssh dest:path/to/file.txt .

      The blowfish equivalent is

      rsync -zPave 'ssh -c blowfish' dest:path/to/file.txt .
      .
      --

      Odds of being killed by lightning and winning the lottery in the same day: 1 in 2^55

    9. Re:At least read some of it before commenting... by Anonymous Coward · · Score: 0

      and a %MB/sec LPC bus link to a TCPA chip is going to help you encrypt large amounts of data ? bwahahaha.

  8. Whitepaper biased by Anonymous Coward · · Score: 3, Insightful

    It's unfortionate to see White Papers, which in my opinion, should present fact, be so biased. If you read the author's section on DRM in the TCPA rebuttal you get a feeling like you're reading a post on slashdot.

    Comments like: "I have no problem with people arguing against DRM; I agree completely." should not be there. It's ok to agree/disagree with DRM, but not in public documents with your employers name on them.

    Just my $.02 CAN.

    Jason

    1. Re:Whitepaper biased by 26199 · · Score: 1

      OTOH perhaps it's good to be unusually open about it in this case... at least *some* of the well-rounded and intelligent people who hear about it will read that far, and discover it's not about DRM.

    2. Re:Whitepaper biased by jeffy124 · · Score: 1

      actually, the reason for that statement is to disclaim any bias the author may have against DRM. Including it makes his paper more credible. Not including it leaves open the possibility for others (eg, Microsoft, MPAA, etc) to say "he's against DRM, therefore his whole paper is crap"

      --
      The One Rule Of Chess You'll Ever Need: Don't play someone who carries a kit in their bookbag.
    3. Re:Whitepaper biased by Anonymous Coward · · Score: 1

      you say:
      >but not in public documents with your employers name on them.

      last line in the intro to that white paper:
      >All views are my own, not necessarily those of IBM.

    4. Re:Whitepaper biased by sfe_software · · Score: 2, Insightful

      It's unfortionate to see White Papers, which in my opinion, should present fact, be so biased.

      I agree that the whitepapers seemed to use the phraze "I personally" a bit too much (one calls DRM "stupid"!) -- but to me it seems like they wanted to quickly put something together to help inform the Linux community (and possibly the Slashdot community in particular) of what TCPA is all about.

      I'm glad they released something to help curb all the negative FUD that I keep seeing. It still doesn't seem to be helping much, since over half the comments here are anti-TCPA FUD themselves (and most of the "facts" I'm seeing in this story's comments are in fact addressed in the rebuttal document linked in the story).

      --
      NGWave - Fast Sound Editor for Windows
    5. Re:Whitepaper biased by sfe_software · · Score: 1

      actually, the reason for that statement is to disclaim any bias the author may have against DRM.

      I have to disagree. We seem to have taken two different interpretations, but the author in fact did state that he is against DRM, and in one of the papers he specifically says:

      My personal opinion (not speaking for IBM) is that
      DRM is stupid, because it can never be effective[6,7], and it takes away existing rights of the consumer. But
      this is not the place for that debate.


      But I believe this document was targeted at the Linux community (perhaps even the /. crowd specifically), so his including that tries to show early on that this is not a pro-DRM issue. His intent is to show that TCPA is NOT DRM, and he further implies that if it were he wouldn't be pushing for TCPA (by showing his dislike for DRM).

      My response was probably more long-winded than it needed to be... but hopefully it makes sense :)

      --
      NGWave - Fast Sound Editor for Windows
    6. Re:Whitepaper biased by jeffy124 · · Score: 1

      yeah, I saw that comment after posting (i had only read part of his paper when I made that post)

      This certainly will not be the last on these topics, and grains of salt will be necessary on all of them. The author of the rebuttal refutes comments by bill arbaugh, whose article I read several months ago when it first came out. I wouldnt be surprised if someone comes out with a rebuttal to this one.

      My personal view (an oversimplification which may not be accurate) is that DRM and TCPA are mostly mutually exclusive ideas, and that Palladium is a union of the two.

      --
      The One Rule Of Chess You'll Ever Need: Don't play someone who carries a kit in their bookbag.
    7. Re:Whitepaper biased by sfe_software · · Score: 1

      My personal view (an oversimplification which may not be accurate) is that DRM and TCPA are mostly mutually exclusive ideas, and that Palladium is a union of the two.

      I'm not sure I'd say mutually exclusive. It's more like DRM and security are similar, but different issues. Different in that security is about not trusting the outside world, where DRM is about not trusting the user.

      Both problems can be solved with similar technologies (public/private key pairs, secure, hardware-based key storage, etc). But since the goals are different the overlap isn't that big (DRM would require physical tamper-proofing as well as NO user access to the chip's functions).

      Palladium is in fact a union of the two, however. Personally I think Palladium's only intention was for DRM, and the "trusted computing" thing was an idea stolen from someone else (possibly the TCPA?) for the sole purpose of marketing Palladium as a Good Thing, and thus added to the Palladium spec.

      I just hope more people will read either these whitepapers, or the actual spec if they don't trust IBM, and really understand the issues. I have no problem with informed arguments; I can't stand when people put together entire websites of uninformed garbage.

      --
      NGWave - Fast Sound Editor for Windows
    8. Re:Whitepaper biased by Anonymous Coward · · Score: 0

      The whole point of a whitepaper is to present a position. It is biased BY DEFINITION. Normally documents like this don't contain phrases like "my personal opinion", but that doesn't mean they don't contain opinions.

      Bias is not a bad thing, as long as there is no pretense of objectivity. Human beings have opinions and they express them.

    9. Re:Whitepaper biased by rking · · Score: 1

      It's ok to agree/disagree with DRM, but not in public documents with your employers name on them.

      Seems like that's a matter between him and his employer. Are you oppposed to anyone ever stating an opinion publically in the course of their employment?

  9. no more donuts!!! by Superfarstucker · · Score: 0, Offtopic

    does this mean i dont get anymore free donuts???

  10. Passing the blame. by Phoenix823 · · Score: 4, Insightful

    While perhaps technically inaccurate as to the difference between TCPA and Palladium, I think the spirit of the attacks made against the platform are valid. While yes, perhaps TCPA doesn't directly enable all the horrible things we Slashbots complain about, but the paper is just passing the blame.

    IBM says "this has nothing to do with DRM. In fact, it doesn't protect it from owner-tampering so it's not any great DRM replacement." Of course, they don't mention that it's more than likely that in the near future, a version of Windows will take advantage of it. Maybe the OS will encode all recorded music with your public key so it's unplayable on any other machine? Who knows, the possibilites really are limitless.

    I wonder how many TCPA computers will be running Windows with Palladium enabled. Neither paper seemed to be catering to a very tech-head audience, so why make needlessly complicated distinctions between TCPA, Palladium, databuses, etc?

    1. Re:Passing the blame. by Billly+Gates · · Score: 5, Insightful
      Well the good news is that you can turn it off. The bad news is that the email from grandma may require palladium and not TCPA. TCPA is different then Palladium and has been in use since 99 on almost all IBM systems. Ask any ThinkPad owner. Also there are only 2 chips in the motherboard that make up the TCPA as well as a special bios.

      In palladium each component must be certified and it uses a trust relationship to prevent tampering. To me palladium sounds like a way for Microsoft to make sure you can not upgrade more then afew components at a time without paying the piper but who knows. It sounds more stict and anti-user. Also rumours have it that Bill Gates wants to use palladium as a way to stomp out piracy in asia and they also view OOS as the bigggest competitor since os/2. Scary.

      TCPA was formed to secure and enhance e-commerce as well as secure corporate desktops. In this day and age the security is greatly needed.

      If hollywood wines and complains and the hollings bill passes, I prefer TCPA anyday and its a more open and industry standard solution. Linux will be supported since any thid party can sign it and no company is the "official" gatekeeper. Think SSL. The gatekeeper argument is the scariest and as long as it stays open then its not a problem. IBM has invested billions in Linux and wants it to susceed.

    2. Re:Passing the blame. by sfe_software · · Score: 1

      Maybe the OS will encode all recorded music with your public key so it's unplayable on any other machine? Who knows, the possibilites really are limitless.

      Why does an OS need TCPA to do this? In fact, IIRC Windows Media Player does something like this now, by default even. TCPA doesn't enable this (or more correctly, absense of TCPA doesn't make this impossible).

      TCPA is basically this:

      - Generates key pairs (a fast DSP)
      - Stores key pairs
      - Performs encryption/decryption, only if everything is okay

      The "everything is okay" part simply means that the BIOS hasn't been messed with, and the OS is in a known state. Yes, this will prevent (say) using Linux to decrypt data that you encrypted while in Windows -- but it also goes the other way (data encrypted under Linux can't be decrypted under Windows). That's the beauty of it; an attacker can't just pop a boot disk in and try to read your data.

      I think the confusion is that the term "Trusted Computing" sounds a lot like what we all heard about Palladium -- but it is NOT the same thing. Palladium asks for a lot more than TCPA, and at the present Palladium isn't designed for TCPA. They want (and have patents on) their own hardware implemented, as well as CPU hacks, and other junk.

      TCPA isn't even a part of the Palladium picture.

      --
      NGWave - Fast Sound Editor for Windows
    3. Re:Passing the blame. by r00zky · · Score: 1

      Maybe the OS (windows) will encode all recorded music with your public key so it's unplayable on any other machine? Who knows, the possibilites really are limitless.

      Worse than that. On any other OS:
      The sealed data can only be unsealed if the PCR has the same value as at the time of sealing. Thus, if an attempt is made to boot an alternative system, or a virus has backdoored the system, the PCR will not match, and the unseal will fail, thus protecting the data From the whitepaper, under the title "What is TCPA"

      So now Joe User not only will not be able to share his mp3, but if he tries to change its OS from that hypotetical version of windows to Linux he will be unable to listen to them too.

      --
      I'm a chainsmokin' alcoholic sociopath, so-ci-o-path
    4. Re:Passing the blame. by jbolden · · Score: 1

      TCPA and Palladium go hand in hand. He spent most of his time talking about the built in encryption. Yes a built in smart card is sort of useful. The trusted boot functions OTOH are where the problem lies. With trusted boot encryptions can be created which the owner of the machine does not have access to use. That is the hardware component that makes the rest of Palladium work; the ability to create PCRs is the ability to certify the "nub" or "tor" is the Microsoft nub/tor which is what prevents the secure parts of the OS from running in a debugger. Once the OS knows it is running directly on the hardware and not inside of a VM as well as having a machine / OS configuration unique private key everything else in DRM becomes trivial.

      You can't trap your "DRM" applications inside a degger because the OS will catch you. You can't run the OS inside a debugger/VM because the PCR won't match. So as long as the app trusts a particular nub the app can store all the data it wants on the system safely encrypted where only the correct apps can get to it.

      This is whole TCPA is not Palladium argument is like saying that plutonium has no relation to nuclear weapons because you still need the conventional explosives to make the bomb.

      As for Linux being supported under Palladium / TCPA; every nub will be supported under TCPA. Microsoft has always intended that; the question is what apps will trust what nub and allow themselves to run in a trusted mode.

    5. Re:Passing the blame. by yomegaman · · Score: 1

      Well, Joe User shouldn't have encrypted his MP3's that he made himself in the first place. I mean really, it's not like this stuff isn't already possible, and yet people are smart enough to get around it. What makes you think it will be any different on TCPA-equipped machines?

      --
      ...wearing a skin-tight topless leather jumpsuit, with cutaway buttocks and transparent crotch panel.
    6. Re:Passing the blame. by BeBoxer · · Score: 1

      Of course, they don't mention that it's more than likely that in the near future, a version of Windows will take advantage of it

      And so what? If you don't like the features Microsoft(tm) puts in their operating system, don't run Windows!. It's just that easy. You don't have to wait for TCPA for Microsoft(tm) to build objectionable stuff into their OS. Their Media Player already has DRM build into it. Don't like it? Don't run it. As Nancy Reagan liked to say, "Just Say No!"

    7. Re:Passing the blame. by Anonymous Coward · · Score: 0

      Simple. On a non-TCPA-enabled machine, you run the OS in a VM through a debugger, allowing you to trivially extract the private decryption key. This is what is made impossible (with the exception of hardware hacking) by a TCP. If you run under a VM, the OS won't be able to authenticate itself. Run the mediaplayer app with a debugger, and the OS won't authenticate the app. The only way to listen to your mp3's is through a trusted untampered app on a trusted untampered OS. Because the media is encrypted with the public key whose private counterpart never leaves the TCP chip, you can never use those mp3s anywhere else except on that computer, running that OS, using that mediaplayer.

    8. Re:Passing the blame. by gleffler · · Score: 1

      Then watch as every e-mail from a windows user comes encrypted with a Palladium-approved e-mail app required for decryption. Or watch as any media file you find/download/buy/rip on a Windows PC gets encrypted and locked to that specific PC in hardware. Or watch as web sites demand to check that you're running a Palladium-enabled system before you can enter.

      The scope of this is a lot more far reaching than just Windows.

    9. Re:Passing the blame. by BeBoxer · · Score: 1

      Then watch as every e-mail from a windows user comes encrypted with a Palladium-approved e-mail app required for decryption.

      This simply won't happen. Even Microsoft is not dumb enough to force people to send their email in a format which can't be read by the entire existing base of Windows users.

      Or watch as any media file you find/download/buy/rip on a Windows PC gets encrypted and locked to that specific PC in hardware.

      Watch as I don't buy anything using a Windows PC. Just like today. Some online content is only available in Windows Media Format. I don't listen or view it.

      Or watch as web sites demand to check that you're running a Palladium-enabled system before you can enter.

      Watch as I don't do business with that company. Hell, there's nothing new here. There are online companies I don't do business with today for the single reason that their web page doesn't work in Konq. Build an IE only web page? I won't use it. Besides, didn't you read the article? Linux users will probably be able to make use of TCPA based security for online transactions before Microsoft Windows users.

    10. Re:Passing the blame. by LarsG · · Score: 1

      TCPA is basically this:

      - Generates key pairs (a fast DSP)
      - Stores key pairs
      - Performs encryption/decryption, only if everything is okay


      You forgot:
      - Allows 3rd party to verify the state of your system.

      This is enough for a 3rd party to:
      - Verify that your hardware and software platform is in a "known good state" - i.e. WinXP2 with MediaPlayer10 running on a real physical machine.
      - Create keys and encrypt media files so that they can only be decrypted when the computer is in this "known good state".

      --
      If J.K.R wrote Windows: Puteulanus fenestra mortalis!
  11. Other Possible Issues ~ Misuse by Goalie_Ca · · Score: 2, Insightful

    We all know that TCPA is meant to be trusted computing but i also see many issues with it. For ex, the integration of DRM into the whole equation by microsoft. I can easily envision them integrating it into their WMP 9 technology and preventing all those without TCPA access to the media. Next is the whole issue of what is "trusted". Is Open Source software trusted? What about compiling a custom kernel. Will that jeopardize the trustedness. Another issue i have is with a possible encrypted hard disk. Will criminals and terrorists sabotage their OS rendering the hdd unreadable?

    --

    ----
    Go canucks, habs, and sens!
    1. Re:Other Possible Issues ~ Misuse by sfe_software · · Score: 1

      I can easily envision them integrating it into their WMP 9 technology and preventing all those without TCPA access to the media.

      TCPA isn't needed for this, and in fact doesn't really do much to help this type of DRM. How can you encode files on your machine, that require a chip on my motherboard -- well, to do what, exactly?

      ---

      Imagine a cracker breaks into your machine one way or another. He can currently find your PGP key, your SSH keys, etc, very easily.

      Now imagine if those keys were instead generated and stored on a special chip on the motherboard. The chip itself handles the decryption, so the key never needs to leave the chip. Even further, if something changed in the environment (specific things that might indicate a virus, worm, or other breach), the chip will not decrypt the data.

      Wouldn't that be pretty damned secure? Well, basically that is TCPA.

      TCPA is not particularly well suited to DRM applications, as this was not its intent.

      --
      NGWave - Fast Sound Editor for Windows
    2. Re:Other Possible Issues ~ Misuse by MSZ · · Score: 1

      Now imagine if those keys were instead generated and stored on a special chip on the motherboard. The chip itself handles the decryption, so the key never needs to leave the chip.

      And should the chip or other part of motherboard die, say bye to your oh-so-secure data. Forget the backups, thay are "secured" too.

      And by the way, forget security at all. billg WILL have override master key.

      --
      The moon is not fully subjugated. I demand a second assault wave preceded by a massive nuclear bombardment.
  12. what about the OS securing features by samantha · · Score: 3, Interesting

    As far as I can tell, it wouldn't be difficult to build systems running say, Win XP, with the hashes marking the trusted OS keeping any other OS from being loaded and successfully booted on the machine. Of course this is more like with a Palladium based machine. But this spec also allows it from what I got out of the paper.

    Also, regardless of the author's opinion, a chip that enables DRM even sub-optimally is not the friend of the people.

    1. Re:what about the OS securing features by sfe_software · · Score: 1

      But this spec also allows it from what I got out of the paper.

      Funny, I got this from the paper:

      The TCPA chip does not and cannot control execution!

      Which means it will NOT prevent any operating system from booting. It will prevent an operating system environment from decrypting data with the chip if it's not the OS that was used when the data was encrypted -- but that works in both (all) directions.

      Plus, of course the features offered by the chip can be disabled in the BIOS.

      --
      NGWave - Fast Sound Editor for Windows
    2. Re:what about the OS securing features by Arandir · · Score: 1

      a chip that enables DRM even sub-optimally is not the friend of the people.

      A knife that enables murder even sub-optimally is not the friend of the people.

      --
      A Government Is a Body of People, Usually Notably Ungoverned
    3. Re:what about the OS securing features by Stephen+VanDahm · · Score: 1

      "It will prevent an operating system environment from decrypting data with the chip if it's not the OS that was used when the data was encrypted -- but that works in both (all) directions."

      When I dual boot, I have a 2GB FAT32 partition that I use to share data between Win2K and Linux. If neither OS can read data written by the other, it makes dual-booting pretty unpractical (for my purposes, at least).

    4. Re:what about the OS securing features by i_am_nitrogen · · Score: 1

      Well now, FAT32 is not an encrypted filesystem, now is it? If it's intended for data exchange, you wouldn't encrypt it.

  13. Some nice quotes from the misinfo rebuttal by pridkett · · Score: 4, Insightful
    For those of you who didn't read the stuff:


    The bottom line is that TCPA and Palladium are two different projects. The TCPA hardware provides only a subset of the full Palladium functionality, which includes significant additional hardware and software elements. Only TCPA already has a freely downloadable detailed specification, and a tested port of all driver and library level software to Linux.


    Don't get completely up in arms about this is what is trying to say. Then he has an even better quote later:


    My personal opinion (not speaking for IBM) is that DRM is stupid, because it can never be effective[6,7], and it takes away existing rights of the consumer. But this is not the place for that debate. To condemn TCPA for the ability to run a bad application is absurd. This argument is exactly like the arguments of governments in their attempts to ban encryption, under the rationale that encryption can be used by terrorists to hide their messages.


    Ahh...it's great to take stuff outta context.
    --
    My Slashdot account is old enough to drink...
    1. Re:Some nice quotes from the misinfo rebuttal by Anonymous Coward · · Score: 0

      Sigh.

      TCPA ia a trust component that makes strong DRM easier. Its purpose is to enable Trusted Computing, a concept which has great utility for corporations, and little-to-no utility for Joe and Jane Public.

      Buy TCPA-enabled motherboards, and you're helping Microsoft make DRM easier. It really is that simple.

      Refuse to buy TCPA-enabled motherboards, and encourage others to do the same, and you make strong DRM that much harder to implement.

      The choice is yours.

    2. Re:Some nice quotes from the misinfo rebuttal by manyoso · · Score: 1

      I've read that FAQ and it does not change that fact that TCPA _is_ about DRM. It is security for the publisher not for the end user. Regular ordinary users have no use for TCPA other than as a key for big media to take away Fair Use rights. Have a look at the Electronic Frontier Foundation for some clear thinking on this.

    3. Re:Some nice quotes from the misinfo rebuttal by Anonymous Coward · · Score: 0

      Don't like DRMed content? Don't support publishers that produce it. It's that simple.

    4. Re:Some nice quotes from the misinfo rebuttal by Anonymous Coward · · Score: 0

      idiot.

    5. Re:Some nice quotes from the misinfo rebuttal by Anonymous Coward · · Score: 0

      fuckwad.

    6. Re:Some nice quotes from the misinfo rebuttal by ShinmaWa · · Score: 1

      Have a look at the Electronic Frontier Foundation for some clear thinking on this.

      Right! And of course, the EFF would NEVER even THINK of being overly biased about this! I'm sure the EFF would be completely open, honest, fair, and completely FUD-free.

      While you are at it, go to www.nra.org for some "clear-thinking" on gun control.

      --
      The /. Effect: Thousands of users simultaneously accessing a site to not read its content.
    7. Re:Some nice quotes from the misinfo rebuttal by ndogg · · Score: 1

      No! You're wrong! The 'P' in "TCPA" really stands for "Palladium" and the 'A' stands for "DRM", or...something like that. The 'T' and the 'C' are really there for aesthetics sake.

      See, once you understand that the whole world is controled by N'Sync, you'll realize that it all makes sense. The conspiracy theories about them making everybody listen to their crappy music are all TRUE! You want to know what really happens when you do something this chip doesn't like? It makes you listen to their CRAPPY MUSIC!!!!

      --
      // file: mice.h
      #include "frickin_lasers.h"
    8. Re:Some nice quotes from the misinfo rebuttal by m0rphm0nkey · · Score: 1
      I dunno, Isoceles with both hands on the pistol butt, keep the eyes open and on target, breath and squeeze. Sounds good to me.

      By the way, big business loves you. They're not in it for the money. They have only your best interest and freedom at heart, And the truth they propose will set us free. At least....thats what I recall from the brainwashing.

      Cue corporate image control comercial-

      "I really can't talk about it, but I will say this. If we don't watch out, we WILL lose our freedom."
      -a personal friend of mine commenting on a large satellite project he was working on.

  14. TCPA talk at Defcon X by 968134 · · Score: 2, Interesting

    I'm not sure why there seems to be such a mixed reaction to this news. From the talk that Lucky Green gave at Defcon X this past summer, I saw nothing but heaping stacks of badness to come from the TCPA. To quote the talk description from the Defcon website:

    "This tamper-resistant Trusted Platform Module (TPM) will enable operating system and application vendors to ensure that the owner of the motherboard will never again be able to copy data which the media corporations or members of the TCPA don't wish to see copied, or to utilize the TCPA's software applications without pay."

    Sounds like DRM to me.

    1. Re:TCPA talk at Defcon X by Anonymous Coward · · Score: 2, Insightful

      read the f-ing article's whitepapers, damnit! It refutes what Lucky Green was saying at Defcon - he (Lucky) gets TCPA confused with Paladam & DRM - making it out to be the boogieman it isn't.

    2. Re:TCPA talk at Defcon X by Anonymous Coward · · Score: 0

      RTFA

      They specifically address and refute Lucky Green's Defcon presentation. You were able to quote his presentation by viewing Defcon's website, I think you're capable of reading the rebuttal on the page linked above.

    3. Re:TCPA talk at Defcon X by jbolden · · Score: 2, Insightful

      There are 3 ACs all saying "read" the paper. The paper does not refute the points in the defcon talk lets take the first example from the paper. This "refutation" relies on shifting the topic away from the import part.

      The terms copy protection and DRM do not appear anywhere on www.trustedpc.org. They were not the main business objectives, and the resultant chip is not
      particularly suited to DRM, being poorly defended against owner tampering. The main goals are
      to secure the user's private keys and encrypted data against external software attack.


      He is absolutely correct nowhere in the TCPA specification is DRM mentioned. Neither however is his "main goal". Further he obscures the issue by focusing on the wrong part of the spec. Good quality encryption is not what makes DRM possible; good quality encryption combined with verifying the status of the machine at boot OTOH does. That is what makes DRM possible is the fact the OS can tell whether its running inside a VM or not so the trusted component of the OS (the tor/nub) can then confidentally tell applications that they are running in a secure environment. Without this Microsoft could have all the DRM they wanted; you just run the OS inside a debugger and pull the license keys right out of the application's memory space.

      Further he even agrees with this, he mentions this in a positive light as "preventing viruses from getting sensitive information" but it can just as easily prevent any other "unauthorized" applications getting their hands on sensitive information.

      He does refute the tamper resistant but in terms of DRM that's irrelevent.

    4. Re:TCPA talk at Defcon X by Anonymous Coward · · Score: 0

      Yes, and they do a piss poor job of it. The 'rebuttal' is just a bunch of white washed crap. He talks a bunch about how this is all 'speculation' ... apparently he isn't aware that his employer is beside themselves trying to present DRM to the content companies.

  15. Lucky Green?? by DogIsMyCoprocessor · · Score: 0, Offtopic

    I wonder if he is related to "Happy Gilmore"?

    --

    "And this is my boy, Sherman. Speak, Sherman." "Hello." "Good boy."

  16. Re:This is NOT about digital rights management-II by Anonymous Coward · · Score: 2, Interesting

    "Rather, it's primarily about protecting a user's private keys and facilitating (through hardware acceleration) a serious increase in the use of encryption to promote security and privacy."

    In other words. It's no different than buying an add-on board with a crypto processor. Has anyone found out how much this will all cost?

  17. [cough] by Anonymous Coward · · Score: 1, Insightful

    This guy seems so concerned that the TCPA architecture does not *have* to be used for DRM, that he's ignoring the fact that it effectively can be. He talks about how easy it is to circumvent the chip (illegally, thank you DMCA, but moving on) since you have physical access to it. So its 'easy' to circumvent the chip if you have physical access? How easy? Do we need to solder our own computers to retain control of them? What happens when the TCPA architecture is absorbed into the CPU?

    The fact remains that the average user has little need of the security features the TCPA is built for. Corporations, governments, organizations with information to keep confidential--sure, why not. But why implement it into consumer level PCs?

    1. Re:[cough] by geekee · · Score: 1

      RTFA. The author talks about the very issues you're misinformed about.

      --
      Vote for Pedro
    2. Re:[cough] by Qrlx · · Score: 1

      FTFA. I'm so worked up about Palladium, I don't have time to read!

    3. Re:[cough] by jbolden · · Score: 1

      No he doesn't. He never explains how to circumvent it. He mentions something about having some control in the bios. If IBM believes the owner can circumvent it; and they say sold a circumvention device to prove it then I'd truly believe they didn't mean TCPA to be part of DRM. Say for example they created something that plugged into the motherboard and pulled up the private key; along with a GPL program you could run inside a virtual machine to fake being the TCPA chip so that the tor/nub can be faked out; then we are talking user empowerment without creating user restrictions. Every technical problem can be solved with suffecient money; the question is can it be solved easily enough that TCPA does not enable DRM?

    4. Re:[cough] by Anonymous Coward · · Score: 0

      It is _no_ problem to disable TCPA, it will most probably be a bios option (and even if it were enabled, you could easily 'disable' it in software, if you were using e.g Linux).
      The catch witch TCPA is that it makes it possible for _3rd_ party people to run _their_ code on your computer.
      It is an enormous benefit for anti software piracy, and is the reason that so many companies support it.
      The TCPA gives _nothing_ in terms of security inside a company. And it doesn't give any improved security for moneytransactions.
      If you don't believe me, please go read some information on the actual implementations.
      If you know how public key cryptosystems works, it is fairly easy to see what TCPA can, and cannot be used for.

    5. Re:[cough] by jbolden · · Score: 1

      I did my thesis on coding theory (which is somewhat related), I'm very well aware of how public key systems work. As for the main point you are missing the distinction between circumvent and disable. No one is arguing you won't be able to disable the TCPA chip; but it would be much less dangerous in terms of freedom if it were easy to circumvent.

      Finally you are missing more point; the really dangerous part of TCPA is not just returning the machine signature but also returning the kernel signature.

    6. Re:[cough] by LarsG · · Score: 1

      RTFA

      RTFspec!

      The "whitepapers" on both sides (both the rosy red from IBM and the official TCPA FAQ, and the 'black helicopters' version) are nothing but bias.

      Read the specification. It might very well be that TCPA was never designed or intended for use as a DRM system. It is however a fact that it provides the primitives required to build a DRM system on top of it.

      Why do you think the spec calls for the possibility of informing a 3rd party about the state ("trustworthiness") of the system? Why do you think the spec contains "endorsement keys"? Why do you think the primary private key is locked hard inside the TCPA hardware module?

      To whoever wrote those IBM rosyredpapers - get down from that ivory tower. Either fix TCPA so it can't be used for DRM, or stop lying.

      --
      If J.K.R wrote Windows: Puteulanus fenestra mortalis!
  18. Quick notes for spastic no-read replies: by moogla · · Score: 5, Informative

    1) IBM doesn't care about DRM. In fact, this chip is completely unsuitable for DRM (and the white paper author was kind enough to explain why... protects you from SOFTWARE attacks, not hardware.)

    2) The specs are open. There is a gratis GPLd demonstration driver/API for linux.

    3) (My impression) is that it helps solve certain security chicken and egg problemswhen you want to do things like mount an encrypted hard disk, but not want to store the decryption key in memory.

    4) Primary advertised use: for signing and verifying your OWN code, i.e. to protect yourself from root kits.

    --
    Black holes are where the Matrix raised SIGFPE
    1. Re:Quick notes for spastic no-read replies: by Ziviyr · · Score: 1

      Primary advertised use: for signing and verifying your OWN code, i.e. to protect yourself from root kits.

      Gunna be a big score for Gentoo!

      --

      Someone set us up the bomb, so shine we are!
    2. Re:Quick notes for spastic no-read replies: by manyoso · · Score: 1

      It does not 'protect' the end user from anything. It protects the publisher from the end user. It does not matter if the specs are open and a GPL demonstration has been written. The _use_ of this technology is for DRM and claims to the contrary are dishonest.

    3. Re:Quick notes for spastic no-read replies: by Anonymous Coward · · Score: 0

      Are the Hardware Specs Open? Can it be tested that no signal given on some pins will cause the keys to be given out? How about the BIOS? If the BIOS is not "Open", can that ask that the keys be given out?

      Not terrible, but I can't really trust a corporation.

  19. Re:Good by 968134 · · Score: 0, Redundant

    "... the people cannot be trusted" and "government knows best"?

    Please tell me this is satire. This is the sort of thinking that nullifies democracy. Do you really think that Dubya knows best?

  20. TCPA talk at Defcon X by geekee · · Score: 1

    Is complete unsustantiated bs according to the second white paper, with a detailed analysis showing how much of it is pure fiction

    --
    Vote for Pedro
  21. "Why TCPA" by gottabeme · · Score: 1

    How about "why PDF?" *sigh*

    --
    "Those who consume the bulk of goods are those who make them. We must never forget this secret of our prosperity."
    1. Re:"Why TCPA" by Anonymous Coward · · Score: 0
      How about "why PDF?" *sigh*

      What's wrong with PDF? Would you prefer Microsoft Word documents? Everybody releases stuff in PDF now because it's a nice cross-platform document format for read-only docs like this. I can read it with any number of readers from Acrobat reader to open source xpdf, etc.

    2. Re:"Why TCPA" by Anonymous Coward · · Score: 0

      would you rather .ps? you gotta choose one of the standard formats for academic papers

    3. Re:"Why TCPA" by Sloppy · · Score: 1
      What's wrong with PDF is that the content is merely written text, so a web page would have worked just as well. It is unnecessary, and conflicts with the proverb, "Use the right tool for the job."

      Of course, if there were a reason to over such an overengineered and format-precise format, it would be defensible. But where's the reason, here?

      The value of the paper is in the words, not the formatting. The only way to defend PDF would be if the author feels some artistic attachment to the exact number of words per line he used, the aesthetic layout of where the page breaks are (which is so important that they even need to be reproduced when viewing the document on a video monitor instead of paper), and the exact choice of font style and size. PDF is for situations where precise form is just as important as content. Is this one of those cases?

      If PDF is such a good idea, perhaps Slashdot should be changed so that each comment is a PDF. Nobody would mind firing up Acrobat or gv to read each comment, and it would make such a more rich user experience. Think about how pretty I could make this paragraph look, compared to the horribly low-tech outdated luddite and just plain ugly text that you are looking at right now.

      --
      As copyright owner of this comment, I authorize everyone to defeat any technological measure which limits access to it.
    4. Re:"Why TCPA" by zenyu · · Score: 1


      I agree there should be a web page with the same text. But, since this is a whitepaper I think he sort of expects people to print it out to read it, and PDF does that better. Though why it wasn't formatted into nice readable columns I don't know.

      BTW Just to talk about the story for a second, I think the guy would be right about TCPA not being evil if it wasn't widely adopted and Microsoft didn't exist. Unfortunately it will be, and with webmasters writing Windows IE only web pages, and even NPR using all DRM encoded streams, anything that makes it impossible for your average English Professor to run MS Media Player with a trustworthy OS like *BSD or Linux will mean the end of fair use, the end of artistic expression, the end of democracy. Now I leave out the details, they are discussed often enough here. But seriously just because some IBM engineer thinks your mom will break out the oscilliscope and SMT iron doesn't mean he's right. (Yeah, not really a reply to your point except maybe hey this guy used PDF when HTML which launches that DMCA happy corp's document browser on most computers doesn't exactly lend him much credibility. So I just think you used the wrong angle on the PDF annoyance.)

    5. Re:"Why TCPA" by geekoid · · Score: 1

      PDF best use is to ensure the people who get it all et the same formatting/look, and it is difficult to tamper with.
      However it is really overused.

      --
      The Kruger Dunning explains most post on /. http://en.wikipedia.org/wiki/Dunning%E2%80%93Kruger_effect
    6. Re:"Why TCPA" by ShinmaWa · · Score: 1

      Of course, if there were a reason to over such an overengineered and format-precise format, it would be defensible. But where's the reason, here?

      Many white papers are written for publication (i.e. printed), which means it was probably submitted to IBM as a PDF for publication in a journal. IBM tends to use PDF as its publication format because its cross-platform, virus-free, and relatively widely supported. It was not written to be a "web page".

      There's a 99% probability that the individual who wrote the paper did not put it on the web. Someone else put his paper on the web on his behalf.

      So.... someone would have had to convert the PDF into properly formatted HTML. The original author is most likely NOT going to do it. He probably doesn't know nor care about IBM's web publication standards and has better things to do than to learn them. The web content people most likely have a policy of leaving published materials in PDF format to prevent having to spend lots of time converting PDF to HTML.

      I'll admit that there's a lot of guesswork in there, but it matches my experiences in white paper publication and large multinational organizations, and it makes a lot more sense than your argument that the "author feels some artistic attachment to the exact number of words per line he used and the aesthetic layout of where the page breaks are". That's just silly and stupid.

      --
      The /. Effect: Thousands of users simultaneously accessing a site to not read its content.
  22. TCPA good, Palladium Baaaaaad by rasteri · · Score: 1
    TCPA is a good thing, if IBM is telling the truth. It's (as far as I can tell) a hardware version of Tripwire, running at a lower level, i.e. it makes sure that the operating system that is booting is one that's allowed to run. But it isn't Microsoft or the motherboard manufacturer that decides what can run and what can't, it's the consumer. Palladium, on the other hand, seems to be what we should all be getting worried about. Quoting the IBM article -
    Microsoft has stated that the Palladium hardware will have an open specification, and that Linux could be written for it. However, Microsoft has a large number of patents on the use of these hardware modifications. So far, Microsoft has not guaranteed even "reasonable and non-discriminatory" licensing of these patents, so Microsoft could easily block Linux from using these features.
    Microsoft really, really wants to kill linux. They make no secret of it, and if they're not planning to use Palladium to acheive this, then they're missing a VERY good opportunity.
    1. Re:TCPA good, Palladium Baaaaaad by Anonymous Coward · · Score: 0

      Actually Brue PErens or some other guy got MS to say they had no intention of using it for that purpose. He then went and patented the idea. Funny stuff, sad thats its needed, but funny.

  23. Big claims... by Goonie · · Score: 3, Insightful
    From reading their discussion paper, they claim TCPA can be used to (amongst other things):
    • Generate a public/private key pair, the private part never leaves the TCPA chip.. That's kinda nifty, because even if the bad guys get a root compromise on your system they still can't get your private key. They could however use the TCPA system to decrypt messages USING your private key though, until the root compromise was discovered and removed. So, kinda nice, but not a panacea.
    • Put critical data (eg the encryption key for an encrypted FS) in a secure register that can't be accessed if "the operating system environment" is changed. I would need to spend some time reading the TCPA specification to understand exactly how they intend for this to work, but I'm dubious about this example. Once this data gets out of the secure environment, it's vulnerable to compromise, so in this case I don't see what this adds over keeping the key in the user's head, for instance.
    Additionally, I'd be interested to see how the system copes with software upgrades. It seems like an impossible task to build a system that allows easy software installation but isn't itself vulnerable to accepting a trojan - and because the system's hardware the protocol can't be easily modified to deal with flaws.

    Presumably IBM has smart people who've considered this and think their solution is workable. In my copious free time maybe I'll download the spec and have a look... :)

    --

    Any sufficiently advanced technology is indistinguishable from a rigged demo
    --Andy Finkel (J. Klass?)
    1. Re:Big claims... by rasteri · · Score: 2, Insightful

      Personally, I'm more concerned about doing things like moving keys from one computer to another. I mean, if you use the TCPA chip to sign an email, then all it does is prove that someone using your computer sent it. On the other hand, if it's possible to move the generated key to another box, then doesn't that present a security risk?

    2. Re:Big claims... by glitchvern · · Score: 1

      The TCPA spec provides for both what it calls migratory and non-migratory keys. You can create applications that will use only non-migratory keys or applications that will use migratory keys or both. A keychain usb TPM (TCPA complient device) would kick serious ass. The most useful properties of TCPA devices are kick ass (but unfortunately host-based) key management and hardware based random number generation.

    3. Re:Big claims... by PetWolverine · · Score: 1

      They could however use the TCPA system to decrypt messages USING your private key though, until the root compromise was discovered and removed.

      The whole idea is that TCPA detects the root compromise as soon as it happened. As you point out after that, the white papers don't explain in detail how it does this, but it does give an overview.

      As for keeping the key in the user's head--these are pretty damned large numbers. I have memorized my social security number, bank account numbers, and various passwords, but memorizing private keys as they increase in length will become, for practical purposes, impossible. (People who memorize whole books or thousands of digits of pi are generally considered exceptions outside the geek community...)

      --
      I found the meaning of life the other day, but I had write-only access.
    4. Re:Big claims... by Anonymous Coward · · Score: 0
      Generate a public/private key pair, the private part never leaves the TCPA chip.. That's kinda nifty, because even if the bad guys get a root compromise on your system they still can't get your private key.

      They don't need to. They just need to be able to use it, as you point out. Except they aren't just able to decode your stuff, they can also encode and sign using your key.

    5. Re:Big claims... by HiThere · · Score: 1

      Either there's a key recovery mechanism, or there isn't.

      They say there isn't.

      That means that if the chip dies, so does your data. If you use it to encrypt your file systems, everything dies. If you use it only to encrypt particular files, then those files die.

      I can see uses for this kind of thing, but for most applications I don't see the benefits as outweighing the dangers. This is a step too secure.

      IBM has customers for whom this is an appropriate technology, but I doubt that it will ever be appropriate for general use. Use gpg instead. (Of course, where you don't generate any data that you would need to recover, then this doesn't have the downside that I'm seeing.)

      --

      I think we've pushed this "anyone can grow up to be president" thing too far.
    6. Re:Big claims... by swillden · · Score: 1

      Additionally, I'd be interested to see how the system copes with software upgrades. It seems like an impossible task to build a system that allows easy software installation but isn't itself vulnerable to accepting a trojan

      I don't know if it qualifies as "easy", but IBM has done some very good work on supporting software upgrades remotely and in a hostile environment for their crypto coprocessors. Check out the whitepaper on the design of the IBM 4758.

      --
      Note to ACs: I usually delete AC replies without reading them. If you want to talk to me, log in.
  24. Stupid PDFs by Anonymous Coward · · Score: 0

    Does anyone know of a Unix utility to view PDF and/or PS files as text? Why can't these people publish a version on the web in HTML format as well?

    1. Re:Stupid PDFs by zcat_NZ · · Score: 1

      ghostscript (gs) will convert it to pretty much any format you like, except raw text.. from the console you should be able to view it (as ppm/pnm/jpeg), print it (as ps) or fax it (faxg3)

      If you have X11 (and honestly who doesn't, even if they still mostly use the console?!) you can view is using ghostview (gv), xpdf, or even Acrobat Reader. There are probably others too.

      Oh yeah.. google's cache keeps an html version of any pdf's it finds too.

      --
      455fe10422ca29c4933f95052b792ab2
  25. IBM only proves 1st generation TCPA not a threat by linux11 · · Score: 0

    IBM has shown that the 1st generation of TCPA is not a threat. They have not made any promises about the long term impact of TCPA. What happens when TCPA v2 comes out? Take this for example, my IBM sales rep. pushes SSA as the next great thing since SCSI. He went on and on about how IBM purposed SSA as a "SCSI v3 standard" and blah blah blah. So, we bought into it. Now IBM is talking about how Linux can be run on several IBM servers including the IBM RS/6000 F50 that we have. Ok. We try upgrading and sure enough the install CD boots... but there is no hard drives to install on. Of all 18 drives, Linux does not recognize a single one. But this is "True Blue" so we should be able to get the programming specs for the SSA controller. And after we get bounced around *SEVERAL* times, we are told that AIX 5"L" is "just like Linux or even better." The reality turns out to be the following:

    Programs written to use /dev/random do not function as expected under AIX 5L
    Programs written to use the Pluggable Authentication Modules (PAM) API do not function as expected under AIX 5L
    Programs written to the Linux VFS module API do not function at all under AIX 5L
    The list goes on ....

    So, IBM can prove that Linux runs on an IBM RS/6000 F50 with SCSI. But if you go to IBM's "Next Generation," anotherwords SSA, Linux is render useless and IBM promotes AIX 5"L" which falls short of everything we expect of a GNU/Linux distribution. Now IBM proves Linux runs on a current generation of TCPA. What does that mean in terms of being able to use Linux on the next generation of TCPA? Well, based on the source of this report, being IBM, and their handling of SSA technical specs, I'm pritty confident in saying that for the TCPA-NG we will be hearing alot more about how AIX 6"LL" has twice the "L" in the name as AIX 5 had so it "must" be more Linux-like.

    Trust IBM and you will end up feeling "True Blue" or truely blue.

  26. Moronic knee-jerk reactions... by Theovon · · Score: 3, Insightful

    Reading the IBM paper and some of the propoganda against TCPA, I have to express my distaste for those who constantly insist on crying "boycott this", "ban that" whenever something like this is developed without bothering to actually find out what it is. First, there was DRM, which is bad, then Microsoft comes out with Palladium, and all these idiots ASSUME that it's Microsoft rolling over for Hollywood. Well, I don't like Microsoft anymore than the next geek, but Microsoft isn't about to do anything they think would cost them money, and so it appears that Palladium isn't any more of a threat to our freedom than TCPA. Besides, MS just joined an anti-DRM coalition! SO... then we learn about TCPA, and OF COURSE, people immediately begin yapping about how it's another form of DRM and making up "facts" out of whole cloth and doing nothing but confusing the issue.

    Activism is a good thing when it HELPS something, but everything is clouded for no good end when people leap to totally uninformed conclusions and then make every activist look like morons along with them. The anti-TCPA people should be ASHAMED of themselves.

    1. Re:Moronic knee-jerk reactions... by manyoso · · Score: 1

      And you need to wake up and smell the bacon. Microsoft, Sony, IBM are falling over themselves trying to come up with DRM that will please big media. They have banded together at times (the recent agreement to disprove of government mandaged DRM in favor of proprietary $$ solutions) and fought like caged animals at other times (Sony and Microsoft in patent fight over DRM). Microsoft already has DRM features in WMP.

    2. Re:Moronic knee-jerk reactions... by geekoid · · Score: 3, Interesting

      "MS just joined an anti-DRM coalition!"

      Only because the the way DRM is being pushed, puts them out of control. MS wants you to have a house full of computers, all of which are connected to them. It is part of the 1000 year vision.
      In 95 or 96 Bill Gates was at a smartcard conference.
      At that time he said he wanted a smart card reader in every computer, and for it to be verified by MS before allowing any purchases. The only problem was there was no was to verify what system is was coming from.
      Sure, on paper, TCPA is a good thing, with many practical uses. However, look at how any industry that makes money doing something digital(whether it is CDs or OS) blames all there woes on piracy.
      That is the leverage/excuse MS will use to "embrace and extend" the TCPA technology.
      MS is not rolling over for hollywood, and nevcer will. What they will do is utilize Palladium, with TCPA, so they can charge the entertainment companies for a "verification" service. Of course any OS they can't "trust" will be excluded.
      The question is, will the backlash be great enough for it to fail? If it was put into place right now, the backlash would be minimal, because the number of non MS desktops user is very small, and they don't make much money from those users anyways.

      It is the mission of almost every corporation to make as much of a market as possible.

      You should be ASHAMED for not learning from history, and not using you imagination on how this can be used against you.

      TCPA is to DRM as Bullets are to a Gun, neccessary.

      --
      The Kruger Dunning explains most post on /. http://en.wikipedia.org/wiki/Dunning%E2%80%93Kruger_effect
  27. IBM by Gyorg_Lavode · · Score: 1

    I'd have to say that my opinion of IBM went up. They seem to be making an honest effort to show exactly what TCPA is. I admit I have not read the documentation, (my mind has shut down for the night). But it seems like many of the companies, (IBM and AMI for instance), are working to let people know that TCPA is nothing more than a tool available to people who want to secure their computers and not a tool meant to secure other people's content on your computer.

    --
    I do security
    1. Re:IBM by jbolden · · Score: 2, Insightful

      The problem is they aren't being honest here. Guns may be a tool to let you shoot deer and not people but that doesn't mean they work perfectly well for either purpose. Similarly TCPA works perfectly well to either secure data for the user or to secure data from the user.

    2. Re:IBM by Gyorg_Lavode · · Score: 1

      Though it seems that in the open source and hardware implimentations the end user has to allow the supplier to secure their data. We can't force companies to NOT use DRM, but we can choose not to use the systems that do use it. The companies represented who have given information here seem to be willing to allow us to choose.

      --
      I do security
    3. Re:IBM by jbolden · · Score: 1

      Of course, but its a societal progression.

      1) TCPA exists some have it few use it
      2) TCPA exists, DRM exists most have it some use it
      3) Lots of good content is available only over DRM so lots of people start using it
      4) Some of those people start creating DRM content and eventually most people end up using it

      Say your boss likes to send you emails with DRM so you he can control who they get forwarded to, you got it use. Say your clients anti-spam devices won't take email from you unless it is certified / signed, you have to use it. Well now that you've got it all set up you write an email you don't want to have forwarded.....

      I've said this on other threads. There are real arguments for capability systems in the 1970s. Then freedom won out over security. I'd hope our generation wins; and the best way to do that is to fight every step of the implementation of capability architecture.

    4. Re:IBM by Gyorg_Lavode · · Score: 1
      Most people use windows. They used *.doc and *.wma files, things that should only run on windows, yet people have developed ways of using them in linux environments. It may be that in the future we have to run 2 mail clients, one that has DRM enabled to take mail from our boss, and one that does not.

      But as I said before, it is unreasonably that we expect other people not to secure their content. It is only reasonable that we be given the choise to make use of the DRM enabled content. In the case of your bosses email, it will probably prove to be worth while to use it. In the case of a game or a movie trailer, I'm sure we will wait, as we do, now until a version that has had any digital rights management removed from it to use it. Or we will forgo the luxury of using the DRM content all together. But it will still be our choise whether to use the DRM content or not. We will only be pigeon holed into it by the scope of it's availability compared to non DRM content.

      --
      I do security
    5. Re:IBM by jbolden · · Score: 1

      How is that any different than my #4? And btw the problem of DRM may be much harder to solve than .doc and .wma. These formats were difficult and undocuments not encrypted.

    6. Re:IBM by Gyorg_Lavode · · Score: 1
      Techincally I believe .doc was documented and .wma is a blackbox hack of the dll's. Anyway, we can't expect other people to format their files in whatever way they want, (even if it includes DRM), any more than we would allow them to force us to include DRM in what we do. The fair ground is for us to allow them to choose whether or not to use DRM and for us to be able to choose not to.

      And I understand there ARE places where this doesn't really hold true as a universal rule. For example music. But in those cases, adding DRM to music is in a way not allowing the consumer to get what they think they are paying for. We buy a song with the right to listen to that song how we see fit. They want to sell us this option also, but they want to also secure their data which is where it becomes . . . sticky. To secure their content they feel that our computers need to either not be able to play the music at all or to report back to them, obviously unacceptable.

      But such things need to be delt with in other ways. And this technology might allow for reasonable solutions such as using a password w/ the cd to retrive a key that would cause the TCPA chip to allow decoding of the digital portion of the CD.

      But the inclusion of encryption hardware with a computer only creates the ability for the computer to be protected, it doesn't not require it. The only thing that could cause it to be required would be the importance of the data that is DRM protected.

      --
      I do security
    7. Re:IBM by jbolden · · Score: 1

      But such things need to be delt with in other ways. And this technology might allow for reasonable solutions such as using a password w/ the cd to retrive a key that would cause the TCPA chip to allow decoding of the digital portion of the CD.

      That solution doesn't work to secure the data. If I were to give you the remaining holes you would have Palladium.

      But the inclusion of encryption hardware with a computer only creates the ability for the computer to be protected, it doesn't not require it. The only thing that could cause it to be required would be the importance of the data that is DRM protected.

      I don't think we are disagreeing. You seem to be agreeing with the progression I see planned. I just see the area of disagreement here.

    8. Re:IBM by geekee · · Score: 1

      Actually, that mail forwarding control feature sounds really great. You can distribute info under NDA to customers via e-mail without worrying about them sending it to whomever they feel like. Despite all the bs I read on Slashdot, the so-called lost freedoms don't exists except by choice. E.G. I choose to run software x, therefore I'm bound by it's limitations. If you don't like the software don't use it. But don't expect others to think these companies are evil for wanting to provide protection for customers data, when some people clearly want it.

      --
      Vote for Pedro
    9. Re:IBM by jbolden · · Score: 1

      . But don't expect others to think these companies are evil for wanting to provide protection for customers data, when some people clearly want it.

      Do they on balance? The real disadvantage of non forwardable email could make if vastly more difficult for important information to leak to the press, could make it vastly more difficult for corporate wistle blowers, could make it vastly more difficult all sorts of others. How something effects me is not only how I use it but how it gets used against me.

      I'll quote Richard Stallman here:

      Making sharing impossible is bad enough, but it gets worse. There are plans to use the same facility for email and documents--resulting in email that disappears in two weeks, or documents that can only be read on the computers in one company.

      Imagine if you get an email from your boss telling you to do something that you think is risky; a month later, when it backfires, you can't use the email to show that the decision was not yours. "Getting it in writing" doesn't protect you when the order is written in disappearing ink.

      Imagine if you get an email from your boss stating a policy that is illegal or morally outrageous, such as to shred your company's audit documents, or to allow a dangerous threat to your country to move forward unchecked. Today you can send this to a reporter and expose the activity. With treacherous computing, the reporter won't be able to read the document; her computer will refuse to obey her. Treacherous computing becomes a paradise for corruption.

      Word processors such as Microsoft Word could use treacherous computing when they save your documents, to make sure no competing word processors can read them. Today we must figure out the secrets of Word format by laborious experiments in order to make free word processors read Word documents. If Word encrypts documents using treacherous computing when saving them, the free software community won't have a chance of developing software to read them--and if we could, such programs might even be forbidden by the Digital Millennium Copyright Act.

      Programs that use treacherous computing will continually download new authorization rules through the Internet, and impose those rules automatically on your work. If Microsoft, or the US government, does not like what you said in a document you wrote, they could post new instructions telling all computers to refuse to let anyone read that document. Each computer would obey when it downloads the new instructions. Your writing would be subject to 1984-style retroactive erasure. You might be unable to read it yourself.

      You might think you can find out what nasty things a treacherous computing application does, study how painful they are, and decide whether to accept them. It would be short-sighted and foolish to accept, but the point is that the deal you think you are making won't stand still. Once you come depend on using the program, you are hooked and they know it; then they can change the deal. Some applications will automatically download upgrades that will do something different--and they won't give you a choice about whether to upgrade.

      Today you can avoid being restricted by proprietary software by not using it. If you run GNU/Linux or another free operating system, and if you avoid installing proprietary applications on it, then you are in charge of what your computer does. If a free program has a malicious feature, other developers in the community will take it out, and you can use the corrected version. You can also run free application programs and tools on non-free operating systems; this falls short of fully giving you freedom, but many users do it.


    10. Re:IBM by Gyorg_Lavode · · Score: 1
      I think we disagree on whether or not TCPA pigeon holes us into DRM. While Palladium or whatever the fuck it is now is designed for that purpose, TCPA is only designed to provide a secure environment. It is our choise to use it or not. I think a fundamental perspective on this question would be, 'does the technology dictate the future or does what individual humans choose to do with the technology dictate the future'. If technology dictates the future, it is inevidable that we will be locked into DRM. If individual users choose how to use the technology, it is up to each of us to weigh the advantages and disadvantages of using DRM and decide for ourselves if we will use it.

      But we have 2 opinions, (as in not really provable either way), about the future; whether we will have to use DRM or not. A good discussion coming to a gentlemanly conclusion. =)

      --
      I do security
    11. Re:IBM by jbolden · · Score: 1

      OK fair enough. I'd agree with you that the capacity doesn't dictate the future. OTOH I think large corporations have a great deal of power to influence the future, some of them are clearly pro DRM, and best way to beat them is to fight each step of the progression rather than the last. Obviously I agree that limits choice.

      As I had said often over the last 6 months; the arguments for capability computing in the 1970's (systems like Multics which were similar to Palladium) were good ones. Unix's view of freedom won but history could have turned out either way. There are huge advantages to capability computing there is no question about it. Some of the real plusses of having really good security aren't even talked about, because people still think in terms of the unix model.

      OTOH on balance the victory of the Unix model over the Multics model was a huge win for human freedom. I just hope our generation values freedom over security since it looks like we are going to have to refight this battle.

      Good talking to you.

  28. Re:whitepaper summary-Paper "reaming" by Anonymous Coward · · Score: 0

    "We're all fucked."

    To a board full of socially challenged geeks, TCPA must look like a godsend.

  29. Just Answer Me One Question... by Poeir · · Score: 1

    Can I have the private key?

    If yes, no problem; this is probably not a Bad Thing, and may even be a Good Thing.
    If no, time to buy a Macintosh.

    --
    Sigs are like bumper stickers.
    1. Re:Just Answer Me One Question... by geekee · · Score: 2, Insightful

      The point is, if you can have the private key electronically, then so can any hacker. Maybe they'll put it on a sticker on the chip though. That would be cool.

      --
      Vote for Pedro
    2. Re:Just Answer Me One Question... by Anonymous Coward · · Score: 0

      Not cool enough. You also need to be able to change the private key, otherwise all of your software can be locked to a particular TCPA chip.

    3. Re:Just Answer Me One Question... by spitzak · · Score: 1
      Alright, a more specific question: can I have the private key *BEFORE* it is in the chip. If I'm worried about security I'll delete it from anywhere else after it is loaded in the chip.

      If you say NO then this is DRM.

    4. Re:Just Answer Me One Question... by Apple+Acolyte · · Score: 0

      Just remember, though, that Mac users everywhere are praying for IBM to deliver us from Motorola with the 970. . .

      --
      Part of the hardcore faithful who believed in Apple long before it was cool again to do so
    5. Re:Just Answer Me One Question... by BlackHawk-666 · · Score: 1

      What about when I upgrade to a new PC (which I do every 2 years)? My key is locked inside the old PC, along with all my encrypted data.

      --
      All those moments will be lost in time, like tears in rain.
    6. Re:Just Answer Me One Question... by Anonymous Coward · · Score: 0

      Any data worth encrypting is also worth backing up. A TCPA chip with an unreadable key is a single point of failure for your backup - far too risky to actually be used.

    7. Re:Just Answer Me One Question... by BlackHawk-666 · · Score: 1

      Good point, and yet not modded up? Maybe you need to put some flames in there to get the crowd motivated to spend their mod points.

      --
      All those moments will be lost in time, like tears in rain.
  30. FAQs are only FAQs... and Ross Anderson is wrong by Anonymous Coward · · Score: 0

    That is why you should read a technical analysis on TCPA and not biased FAQs... even better, read the TCPA open specification at the trusted computing homesite

  31. Should be done with software by Anonymous Coward · · Score: 0

    Hardware solutions to DRM issues are dangerous in any form, because they are controlled by the very few. DRM is a legitimate concern, which deserves a solution. However, that solution should be based on free software, because free software is not and cannot be abused by a self-interested power-mongering minority.

  32. Here is the devil by Anonymous Coward · · Score: 0

    The only private key that cannot be cleared and arbitrarily loaded by the owner is the endorsement public key pair, which possibly is created on the chip at manufacture time, and the public part recorded by the manufacturer.

    So they want to install a secret key in my computer that I'm not allowed to access.

    If you want endorsement, you have to have that key. If you don't want endorsement, you
    can disable all access to the key.


    Not good enough. What if I don't want endorsement, but the software I'm running requires it? What I need is the ability to read and change the endorsement key so that I can falsely endorse my system to be something that it is not (emulators, anyone?). But of course that would defeat the whole purpose of endorsement, which is to allow others to control what I can and can't do with my own machine.

    1. Re:Here is the devil by geekee · · Score: 1

      "What I need is the ability to read and change the endorsement key so that I can falsely endorse my system to be something that it is not"

      You mean to bypass the licensing scheme for software or view DRM content that you didn't pay for. If the software you're want to run requires this feature, why not find different software. But don't tell me I can't have TCPA because you don't want it.

      --
      Vote for Pedro
    2. Re:Here is the devil by Anonymous Coward · · Score: 0

      Read the fucking article: "My personal opinion (not speaking for IBM) is that
      DRM is stupid, because it can never be effective[6,7], and it takes away existing rights of the consumer. But
      this is not the place for that debate. To condemn TCPA for the ability to run a bad application is absurd. This
      argument is exactly like the arguments of governments in their attempts to ban encryption, under the rationale
      that encryption can be used by terrorists to hide their messages. In the case of encryption, people realized that
      encryption is simply a tool for protecting data, and it can be used in good cases or bad. The same is true of the
      trusted computing offered by TCPA. Trusted computing can make any application more secure - good
      applications or bad. I have no problem with people arguing against DRM; I agree completely. But to argue that
      trusted computing is bad because it can support DRM is fallacious - it completely ignores the security TCPA
      can add to good applications, such as the security of my personal authentication keys, or my personal encrypted
      files."

    3. Re:Here is the devil by Anonymous Coward · · Score: 0

      To condemn TCPA for the ability to run a bad application is absurd.

      I am not condemning it for the ability to run a bad application. I'm condemning it for the inability to run a good application (one that circumvents DRM to allow me to make fair use of software or content I paid for).

    4. Re:Here is the devil by Anonymous Coward · · Score: 0

      If you think DRM is a good thing, I'm not going to try to change your mind. I'm only taking issue with the claim that TCPA != DRM. This endorsement key stuff most certainly is DRM. It serves no other purpose.

  33. security flaw? by peachpuff · · Score: 1

    Maybe I'm misunderstanding this, but TCPA seems to work by encrypting files (including files for booting) and then refusing to decrypt them if the system (hardware, OS) is different from when they were encrypted. These whitepapers point out that you can turn off the encryption or set whatever you want as the 'safe' system state.

    The problem is that if you are using the encryption, any change in the system will lock you out of your encrypted files. If a virus installs itself on your computer--even if it's only designed to display an irritating popup message--you could be locked out of your files, or maybe even booting the system, until you restore everything from a backup.

    That doesn't sound like a good idea for home PCs, especially not if they're running Windows.

    --
    -- . . ramblin' . . .
    1. Re:security flaw? by WetCat · · Score: 1

      IT IS how the system should work.
      Imagine having all your home finances in Quicken
      (or GNU Cash) and some virus or troyan came in?
      What you prefer - to disable system from accessing
      your sensitive data (thus preventing from virus sending that data to offender) or to give the
      virus an opportunity to send your ssn and account numbers through Internet to some thug?
      If you do backups (that you should do at home),
      you'll be able at least retreave clean versions.
      Infected version is useless for you - it can contain the virus which... etc.

    2. Re:security flaw? by peachpuff · · Score: 1

      Most home users don't do backups, and they store information that is much more valuable to the user than to virus writers. Most viruses that attack Windows PCs (which means most PCs) do not steal data, they send spam or do DDoS, which might not even be prevented by TCPA.

      TCPA might be great for a corporate server. But for home users, one system restore per idiot virus sounds like a reduction in security.

      --
      -- . . ramblin' . . .
    3. Re:security flaw? by WetCat · · Score: 1

      Ok, what about hardware that will FORCE home users to do backups?

    4. Re:security flaw? by Anonymous Coward · · Score: 0

      Ok, what about hardware that will FORCE home users to do backups?

      Yeah, a module that's built into the motherboard, which pops out an "Inspector-Gadget-Like-hand" holding a gun. Then a voice which counts down while flashing "BACKUP NOW OR ELSE" on the screen.

      Imagine all the dead grannys and grampys.

    5. Re:security flaw? by Anonymous Coward · · Score: 0

      TCPA doesn't encrypt any file. It hashes the code from the BIOS, the IPL and so, so it can be checked for changes. File encryption is something the operating system could - or could not - provide.

      Don't trust Ross' FUD :)

  34. Re:Good by Proudrooster · · Score: 0, Offtopic

    If I only had some mod points, you would be headed straight for "FLAMEBAIT!"

  35. People please remember by codepunk · · Score: 4, Funny

    Microsoft to Dell: could you please ship our new paladium board in your computers.

    Dell to Microsoft: Fuck off if word gets out that you cannot copy stuff on one of our machines we are certainly ruined.

    Microsoft to Dell: Do it or else

    Dell to Microsoft: Fuck you we are shipping Lindows

    --


    Got Code?
    1. Re:People please remember by Anonymous Coward · · Score: 0

      More like:

      Microsoft to Dell: could you please ship our new paladium board in your computers.

      Dell to Microsoft: Yes, Lord Gates

      Microsoft to Dell: My will be done, on earth as it is in Redmond

    2. Re:People please remember by Anonymous Coward · · Score: 0

      Dell to Microsoft: ..but wait, if word got out we were shipping Lindows, we'd be even more fucked. We'll go with Palladium.

  36. Better Yet by codepunk · · Score: 1

    If people want to have something like this just put the private key on a USB dongle. I can remove the damn thing this way if I wish, my decision. This is no different than the hardware dongles software manufacturers sometimes use only this on is permanatly attached and cannot be removed.

    --


    Got Code?
    1. Re:Better Yet by Dr_Marvin_Monroe · · Score: 1

      Yeah, I agree with this solution too....while perhaps, it might not be as quick as having hardware acceleration for crypto functions, this option allows you to "take your key with you"...wherever you go....that way, I have the OPTION of proving who I am for e-commerce reasons, or keeping annonymous if I choose....This solution would allow "root" users to really work on the system and also prevent trojans at the same time. If my keys are always on and accessable, I'm always individually identifiable...Think "no-key" for porno sites and "key-in" for purchases...I have the ultimate control over who gets to see my keys, as I can physically remove the key when I choose.

      That seems like a more secure and flexible option to me.

      I'd like to know more about both of these, but my brain is off for the night too...

    2. Re:Better Yet by Anonymous Coward · · Score: 0

      Slight problem. By the time you have the USB stack running, it is too late. Think USB HD, USB mass storage, CDROM etc. Unless you go out of your way to have a USB stack that talks only to this chip and nothing else.

    3. Re:Better Yet by kylearin · · Score: 1

      Rainbow has been making USB dongles of this type for years. The key generation/signing happens in the token. It wouldn't help the boot sequence without rewriting the BIOS, but it meets the criteria of removable without exposing keys. Rainbow

  37. Our choice by Zebra_X · · Score: 1

    It is our choice to adopt something like this. Wether it be palladium or TCPA, we as the end consumers of the technology can make it possible, or impossible for this type of technology to proceed. The adoption of this technology relies very heavily on consumer adoption. If we don't like it we won't have to buy it.

    Before jumping to conclusions about "bad" and "good", why don't we take a good, hard, objective look and evaluate the implications from all sides, and say "Yes, this is something that is worth while." or "No, this isn't helping me or the private development community at large." Only then after having an informed, justtifed position can we attack the moral (and it is) framework of such a project.

    If they build it, you don't have to come.

    1. Re:Our choice by Anonymous Coward · · Score: 0

      If they build it, you don't have to come.

      You do if Dell/Gateway/HP-Compaq are bullied into putting it into every PC they sell.
      Sure, *YOU* might build your own system and run exclusively linux sitting behind 5 openbsd router-boxen, but jane and joe q compuser buys theirs already assembled. And they won't know what TCPA/Palladium/DRM is. They will buy it because Microsoft tells them to. And since everyone (i.e. 90% of PC user who run Windows) were suckered into adopting this, content creators will start creating crippled content.

      Then you and your alone-in-the-dark handmade linux box won't be able to watch streaming video on websites. or listen to mp3's you get online. Or login into your yahoo e-mail account because you are the only one left who *DIDN'T* buy into the TCPA/DRM/PALLADIUM/EVIL mess.

    2. Re:Our choice by Zebra_X · · Score: 1

      Not really, a large portion of PC sales come from corporate accounts. Genereally speaking CTO's and CIO's are fairly in tune with a) their workers opinions of upcoming technology b) do research on topics such as this themselves. Their dollars go to technology they decide is worth while.

      On an aside support your points "TCPA/DRM/PALLADIUM/EVIL mess" is not a factual statement. Each of those three acronyms means something different. to call them a "mess" isn't accurate and not helpful.

  38. How to get it to test it http://www.stopya.com by 0z0*!a · · Score: 0

    Please, let me know where to get the chip?

  39. MODERATORS READ THIS by Anonymous Coward · · Score: 0

    When modding this creature up, please check his posting history. He's a known karma whore and troll.

  40. Can you show me Palladium without TCPA by Anonymous Coward · · Score: 1, Insightful

    Can you show me Palladium that doesn't need TCPA?

    Can you show me any great customer demand for TCPA other than Palladium? Are there not other technologies that would solve customers needs without being TCPA? I would think that a card with random number generator and an a cpu dedicated to encryption would solve give you everything TCPA would give to Linux.

    My understanding of TCPA is basically that you
    can have many people do the digitial signatures. The way I read it is that even if your software
    was signed and trusted by the God if a media
    company doesn't have God's software on their approved list then you will not be allowed to view their movies or music.

    --JayR

  41. Need clarifications by IkeTo · · Score: 2, Insightful

    The page is really helpful in understanding what TCPA is. However, there is one point that I don't quite understand. The Why TCPA document says:



    The "trusted boot function provide the ability to store in Platform Configuration Registers (PCR), hashes of configuration information throughout the boot sequence. Once booted, data (such as symmetric keys for encrypted files) can be "sealed" under a PCR. The sealed data can only be unsealed if the PCR has the same value as at the time of sealing. Thus, if an attempt is made to boot an alternative system, or a virus has backdoored the operating system, the PCR value will not match, and the unseal with fail, thus protecting the data.


    Fine, I can have data for my Linux partition that is unreadable even if my naughty sister boot a Windows XP on it. Seems something that I might want. Then later in the article, it says:



    The TCPA chip is not particularly suited to DRM. While it does have the ability to report signed PCR information, and this information could be used to prevent playback unless a trusted operating system and application were in use, this type of scheme would be a nightmare for content providers to manage. Any change to the BIOS, the operating system, or the application would change the reported values. How could content providers recognize which reported PCR values were good, given the myriad platforms, operating system versions, and frequenent software patches?


    I really don't understand the "trusted boot" functionality is immune to exactly the same argument. You can seal important data under a PCR. But if you upgrade your kernel, you must unseal all such data, upgrade your kernel, seal it all again. If somehow you forget to do this critical step, or if a hacker succeed in modify a single bit of your OS boot image, your data is lost forever. Is this what the function really supposed to do (the data is so important that losing it forever is better than having somebody else getting hold of it), or that I have some seriously misunderstanding of that portion of the paper?

  42. Wake up! by Kevitt · · Score: 3, Insightful

    Have all of you gone insane?
    TCPA...DRM...Palladium? What the hell's the difference in the end? I cannot believe that anyone is supporting ANYTHING even remotely resembling any type of DRM or trusted computing scheme.

    Have we really lost so much focus that we are willing to give up our RIGHT to do whatever we please with the data that resides on our drives? Even if it's a small concession, the road to hell is walked one small step at a time.

    1. Re:Wake up! by Ivan+Raikov · · Score: 1

      Have all of you gone insane? TCPA...DRM...Palladium? What the hell's the difference in the end? I cannot believe that anyone is supporting ANYTHING even remotely resembling any type of DRM or trusted computing scheme.

      Have we really lost so much focus that we are willing to give up our RIGHT to do whatever we please with the data that resides on our drives? Even if it's a small concession, the road to hell is walked one small step at a time.


      I would also like to point out that once the content publishers control everyone's computer, we will have NO freedom of expression, as Big Business already controls most of the printed media, as well as radio and television. A resolute, coordinated and firm rejection of all attempts for control of the public consciousness is the only hope we have for winning back our free society from Gates, RIAA/MPAA, the Republican jingoes, and other vermin.

    2. Re:Wake up! by Xtifr · · Score: 1, Insightful

      Have all of you gone insane?

      No, it's just that we can read, apparently unlike you. The system that's being described seems to resemble tripwire combined with a public key system more than anything else.

      To quote from the TCPA rebuttal paper: "TCPA was designed to protect the user's data from external atack, not from attack by the owner. Defending against owner attack is a much harder problem in hardware tamper resistance."

  43. Hardware protection of private keys by QuantumG · · Score: 3, Interesting
    I've always been amused at the claims of how hardware can solve security problems. The suggestion of how to protect authentication using TCPA and, indeed, all other "smartcard" based solutions, is to make sure the private key never leaves the hardware. The idea being that the attacker cannot access a server from any other machine than the one containing the hardware. This is clearly not the case. Suppose you use SSH to access your server at work and, for added protection, you use TCPA to keep your private key. An attacker hacks your client attempting to access to the server at work. All he/she has to do is use your hardware to access the server. At this point the attacker can bypass the authentication by:

    1. Installing a new key;
    2. Installing a back door; or just
    3. Taking what they want

    A proposed solution to this problem is to encode the private key with a passphrase. Unfortunately, almost all the systems that do this use software to read and check the passphrase, making it simple to intercept.

    --
    How we know is more important than what we know.
    1. Re:Hardware protection of private keys by JordoCrouse · · Score: 3, Insightful

      All he/she has to do is use your hardware to access the server.

      For most people, all he/she has to do right now is use your software. For all except for the very paranoid, keychains are hanging out there right on the hard drive, open to every Tom, Dick and Harry that bothers to walk by.

      But even then, what does access to the private key really give you? SSH does nothing as far as actually authenticating you on the server - it only encrypts the data as it passes to and from the system. The remote server does the actual challenge / response. Somebody might be able to pretend that they are you, but without the password, they are up the proverbial creek.

      Really, this chip is no less resistant to physical acess than the software solution. Computer security isn't just about a password. You wouldn't leave your server room unlocked would you? Why would you treat your workstation any differently?

      --
      Do you have Linux and a DotPal? Click here now!
    2. Re:Hardware protection of private keys by Ben+Hutchings · · Score: 1

      So the attacker puts something in your login script that creates a key-logging pseudo-tty and runs your shell again inside that. Unless you're very paranoid, you won't notice that. (They can hide this better if they get root, which is apparently quite easy from a regular user account on many systems.) Next time you login to the remote system, they get your password or the passphrase to your keyring.

  44. ... tsk by moogla · · Score: 1

    It can be used to boot a secure OS, yes. But it won't prevent you from doing it if you want to (especially since you get to define which OS is valid; this is an advertised feature)
    It also provides a way to do things like verification hashes or cert checking outside the CPU. You can stick a private certificate in it and sign/encrypt stuff all the live long day without worry that your system gets rooted and your private key or ipsec.secerts compromised.
    The hacker would have to come into the server room and remove the chip, at which point they have a slim chance of opening it up and getting the key out (...its not hardened). But if they can do that, then you're screwed anyway. (See the previous article on AT&T and tumbler lock vulnerabilities)
    Thats basically what it does. Also, a builtin RNG in case you don't have an i810 chipset.

    --
    Black holes are where the Matrix raised SIGFPE
    1. Re:... tsk by manyoso · · Score: 1

      Ok, fair enough. You admit that TCPA can (IMO will) be used for DRM.

      What other benefit does TCPA give to the end user. I have not seen one. Sure, I can buy that it will be good for some corporations that want to control employees access and delivery of sensitive documents. Sure, I can buy that TCPA will be sold as a solution for private companies. But, why oh why would joe computer user need this on his computer? The answer is because IBM, TCPA members want to sell this to big media as a first generation DRM. I know that it won't be perfect DRM (this is impossible IMHO) but it surely can be used to severly restrict the rights of the majority of computer users. That is what I and others have a problem with.

    2. Re:... tsk by Anonymous Coward · · Score: 0

      This is what MS is trying with Palladium. Not IBM with TCPA. Every time you open your mouth here you sound more ignorant.

    3. Re:... tsk by manyoso · · Score: 1

      I have been to the Brian LaMachia's talk on Pd at MIT. I also know from Brian that TCPA and Palladium are rival implementation of the same sort of thing. TCPA might be a milder version of Pd and it might have some useful purposes, but this does not change the fact that TCPA could (and probably will) be used by IBM to power some sort of DRM system. IBM officials have already said as much:

      From an interview with Jim Ward of IBM (one of the authors of the TCPA spec)

      "The TCPA specifications center on two main areas: trusted reporting and public key infrastructure (PKI). The TCPA reporting guidelines create profiles of a machine's security settings as the machine boots. Ward says content providers such as Bloomberg or Hoover's may take advantage of this feature to ensure users do not redistribute content."

  45. The Market Ain't Stupid by Anonymous Coward · · Score: 1, Funny

    Somehow I believe there will always be a demand for open hardware. Even if Microsoft's wet dream of everyone having Palladium embedded in their notebook computer, TV, dish washer, and cerebral cortex comes true, there will always be demand for a piece of hardware that can run code without Bill Gates' say-so.

    And where there's Demand, someone will step up to the plate and Supply.

    The only risk here is government interference. In America's case, that seems to be a big risk. Look at the V-Chip. Rather than let the open market handle things, it has become law that all American televisions have electronic parental controls built in. I have to pay for that crap because I *might* have a kid one day and I *might* want to keep that kid from watching pr0n.

    Hell, maybe if our tax dollars have to go towards enforcing crypto laws, maybe they'll cut funding to the War on Drugs, and if I couldn't use my computer for what I wanted to I could twist up a big doobie and get baked in peace and not give a crap.

  46. TCPA only a single component of Palladium by Powercntrl · · Score: 3, Informative

    By itself, a security coprocessor is no different than using the PIII's serial number to create a unique hash and processing encryption on the main CPU.

    Imagine you already have this TCPA processor on your board. You download the newest RIAA-approved secure media player and start downloading tons of songs. The media player wants to use your TCPA processor to encrypt the songs while you're downloading them so only your PC can play them. Evil, yes, but it can be done TODAY on a PC without a dedicated TCPA processor.

    The application is happily encrypting its audio, however, in the background you're running an application that acts as a virtual soundcard and you're capturing open, unencrypted audio and saving THAT to your hard drive as well. So much for TCPA.

    This is where Palladium comes in, it would not allow you to run a virtual sound card driver. Palladium is about a trusted secure enviorment, which requires the cooperation of the BIOS (ensure the OS that is about to be booted is trusted, and possibly in the future BLOCK booting of non-trusted OSes entirely), the OS, the main processor (for secure memory protection) and the video and sound cards. It is highly likely implementations of Palladium systems will not even HAVE a dedicated TCPA chip that can be easily attacked and disabled - the features will be built right into the main CPU.

    --

    ---
    DRM is like antifreeze, to the MPAA/RIAA it's sweet, to the consumers it's poison.
    1. Re:TCPA only a single component of Palladium by Hobbex · · Score: 1

      The application is happily encrypting its audio, however, in the background you're running an application that acts as a virtual soundcard and you're capturing open, unencrypted audio and saving THAT to your hard drive as well. So much for TCPA.

      This is true, but making the operating system only use signed drivers requires only a software modification - one that I think recent versions of windows already implements. What TCPA allows is for services to require that you are running a operating system on which you do not have root access (it does this by making it possible to prove you are running an operating system on which no user is allowed root access) - once such an OS is booted, everything else can be implemented in software.

      The trick is that you cannot modify the OS software, because each layer of it that is loaded verifies the next, down to the boot loader, which the TCPA chip takes the hash of. So a modified OS means a modified boot loader, and the DRM service will ask for the current boot loader hash signed by the TCPA chips "endorsement key" (which is set by the vendor.) If the hash is not one recognized as a "trusted" OS (ie, one on which the user can't have root) then no go. Nor can you open files you downloaded previously, exactly because the TCPA chip won't decrypt stuff if the boot loader hash is different (boot viruses my ass).

      With incredible dishonesty, the linked article claims that such a system is not practical because it would be impossible for all services to keep lists of all "trusted" operating system versions. This is just silly: In fact, any "trusted" OS would be distributed with a signature of boot loader hash using a key belonging to the vendor (read Microsoft.) So the service would just require that the boot hash is also signed by a recognized vendor (in fact, it probably wouldn't even do this - there would be some other authority that signed vendors keys).

      This article is misinformation just like most others on this topic. TCPA provides the only necessary element for software secure DRM (ie, DRM that requires hardware modification to change), and that is it's main purpose, it's other uses are marginally interesting at best. I challenge anyone who claims otherwise to explain what the purpose of the "endorsement key".

    2. Re:TCPA only a single component of Palladium by Anonymous Coward · · Score: 0

      just a quickie on the virtual sound card driver:

      winME, 2k and XP have a system which will prevent DRM-protected data to be played on an unsigned sound driver.

      Although theorically, that's nothing a few hundred hours of reverse engineering and a few binary patches couldn't fix.

      So yeah, tcpa good, drm bad, palladium ugly. so far.

  47. DRM + incompatability by peachpuff · · Score: 1

    This chip sounds like it's very well suited to DRM. The RIAA will know what hashes go with WindowsXP Service Pack 10. They can encrypt a key under that hash and, separately, under other approved hashes. Then they encrypt all their content with those keys. Then they sign a deal with MS blocking unauthorized programs from accessing the encrypted keys on Windows.

    As a result:

    • You can only decrypt the keys on Windows.
    • On Windows, only RIAA approved apps can get the key file in order to decrypt it.
    That's my understanding of the Evil Master Plan, and nothing in the whitepapers showed that it couldn't happen. Turning off TCPA would just mean that you couldn't access DRMed data at all.
    --
    -- . . ramblin' . . .
    1. Re:DRM + incompatability by QuantumG · · Score: 1

      and I don't want their data, so what's the problem? If I want songs I'll just go and get them from all the people who will continue to rip songs.

      --
      How we know is more important than what we know.
    2. Re:DRM + incompatability by peachpuff · · Score: 1

      If you don't want DRM-protected data, DRM is never a problem. My point is that DRM can be done using TCPA.

      --
      -- . . ramblin' . . .
    3. Re:DRM + incompatability by QuantumG · · Score: 1

      Your technique is no better than using a software key as it still requires Windows to prevent access to the keys (which is hackable). DRM can be done entirely in software, it doesn't mean that software was design for DRM.

      --
      How we know is more important than what we know.
    4. Re:DRM + incompatability by peachpuff · · Score: 1

      The whole point of TCPA, as presented in the whitepapers, is that the system (including the OS) can make itself un-hackable.

      Besides, a DRM that can be hacked is still a DRM that exists. My original point was that TCPA is well suited to DRM. The whitepapers said it is poorly suited. I said it is well suited.

      That's "well suited to", not "designed for." I don't care if IBM had something else in mind; TCPA can and will be used for DRM. DRM can be done without TCPA, but TCPA makes DRM stronger.

      --
      -- . . ramblin' . . .
    5. Re:DRM + incompatability by jbolden · · Score: 1

      Actually Microsoft already considered that problem. The OS runs untrusted. There is a small part of the OS called the tor which is trusted. Microsoft only has to have 1 .dll for the OS and 1 .dll for each app which is unhackable not all of them.

    6. Re:DRM + incompatability by MSZ · · Score: 1

      That's "well suited to", not "designed for." I don't care if IBM had something else in mind; TCPA can and will be used for DRM.

      If the TCPA member list on www.notcpa.org(?) can be trusted, there's an awful lot of companies with an awful lot of reasons to supports TCPA.

      IBM may be into TCPA for security, but a dozen others may be in for DRM, M$ is surely counting on using TCPA to support it's monopoly.

      It's a tool like a knife, but should we be happy when known evildoers get a truckload of knives? Or should we be afraid, that soon they stick them in our backs...

      --
      The moon is not fully subjugated. I demand a second assault wave preceded by a massive nuclear bombardment.
  48. Smart Cards by Anonymous Coward · · Score: 2, Interesting

    Why cant we just use smart card technology instead? That way you get the benefits of TCPA without having to get a new PC, and its not perminant enough to make it work for DRM.

    1. Re:Smart Cards by Anonymous Coward · · Score: 0

      Actually that is an easy question with an unexpected answer: European companies are quite good at smart cards, so having it on the motherboard effectively removes them from the playing field. The EU does not like this one bit, which is one of the problems facing TCPA.

    2. Re:Smart Cards by Anonymous Coward · · Score: 0

      According to the TCPA main specification, the Trusted Platform Module can be implemented as smartcard (under certain conditions such as secure connections).

  49. Pretty good article about this: by Anonymous Coward · · Score: 0
    mackys@kaosol.net has some pretty interesting comments about this over on his blog at:

    http://www.kaosol.net/~mackys/irreg/

  50. You dont make sense by QuantumG · · Score: 4, Insightful
    Let's stop thinking about Windows for a second, seeing as IBM has presented a bunch of GPL drivers for Linux. On my Linux box, I choose how to use this chip. Instead of running ssh-keygen I run a client program and tell the chip to generate my keys. Then when I want something encrypted with the private key that it has generated I just send it the data and it encrypts it for me. I'm completely in control.

    The most obvious use is to authorize my connection to a remote server. If the private key is safely locked away on the chip then I can be assured that only my machine can connect to the remote server with that identity.

    Another use would be to sign emails. Again, I can be assured that any email that is signed with a key that is safely locked on the chip could only have been signed by someone using my machine.

    In fact, I'm hard pressed to come up with a way that this chip could be used to do DRM under Linux. Can you?

    --
    How we know is more important than what we know.
    1. Re:You dont make sense by manyoso · · Score: 2, Insightful

      You are right that the chip could be used for these purposes. I have no problem with that. I don't want to see it automatically installed on end users machines because the majority will not be using it for ssh-keygen. The only reason for this on regular machines (not business users or power users) is for DRM. Intel has admitted this is why they are involved with TCPA. IBM is also interested in DRM. TCPA will be a part of this. If power users and business users want TCPA then it should be an add-on card and not ubiquitous. Normal users do not need it.

    2. Re:You dont make sense by jbolden · · Score: 4, Informative

      In fact, I'm hard pressed to come up with a way that this chip could be used to do DRM under Linux. Can you?

      Yes you would do it exactly the same way you do it under windows.

      Sony has a nub (say a version of the Linux kernel) which they trust. You can download these kernels from Sony and full compliance with the GPL Sony release full source. Any change to the kernel changes the signature of the nub and thus makes it untrusted by Sony. So in other words Sony can now sign off on your OS kernel.

      Because of the TCPA public key they can also lock stuff to your machine. And they can combine these, that is they can give you content which can only be used on your machine running and only when running particular kernel.

      But they can go even further than this. The kernel supports trust and they can release a media player which will ask the kernel if the application is running inside a virtual environment or directly against the trusted kernel. Since the kernel supports trust it tells the truth, since the you can't change the kernel without changing the signature on the nub you can't make a kernel that lies.

      That's DRM.
      And everything I've mentioned can be 100% open source GPL and it will work exactly the same.

    3. Re:You dont make sense by Xtifr · · Score: 1

      since the you can't change the kernel without changing the signature on the nub you can't make a kernel that lies.

      The fly in the ointment is that they have no way to *check* the signature of the kernel except by asking the kernel, so the kernel just has to lie about its signature too, then it can lie about everything else.

      Furthermore, it'll take about a week before someone hacks their media player to simply bypass the entire check-for-trusted-kernel code, and then the whole scheme is down the drain.

    4. Re:You dont make sense by BESTouff · · Score: 1
      The most obvious use is to authorize my connection to a remote server. If the private key is safely locked away on the chip then I can be assured that only my machine can connect to the remote server with that identity.

      And if the chip burns (electronics, you know) or the mobo burns and no replacement is available (consumer market economics, you know), your identity is lost, as well as all your encrypted files.

    5. Re:You dont make sense by Anonymous Coward · · Score: 1, Informative
      The fly in the ointment is that they have no way to *check* the signature of the kernel except by asking the kernel, so the kernel just has to lie about its signature too, then it can lie about everything else.

      The Trusted Platform Module (TPM) checks the kernel's signature. When a trusted application launches, it authenticates itself with the TPM. If you aren't running a trusted kernel, the TPM won't sign off on it, and it won't decrypt any data.

    6. Re:You dont make sense by angelsdescent · · Score: 1


      Surely all you have to do is get your new kernel to respond to any request as to its trustworthiness with a resounding affirmative?

      If they do release a GPL kernel we'll have the source code to implement the trustworthiness request and reponse with a 1/true straight.

      My 2 cents

    7. Re:You dont make sense by jbolden · · Score: 1

      Its not the kernel doing the responding its the TCPA chip giving the signature. The kernel can give the application signature. So for example inside the application you could have a function

      key_builder(machine_public_key, kernel_signature, application_signature)

      where:
      machine_public_key and kernel_signature come from the TCPA chip not the kernel.

      So change the nub of your kernel and you can't get to any of the data from the application.

    8. Re:You dont make sense by jbolden · · Score: 1

      The AC has already mentioned you are asking the TCPA chip not the kernel for the signature. As for the hack you mention its essentially impossible, which is to say its equivelent to solving the factoring problem.

      I create a datafile using something like
      key_function(TCPA_machine_key,TCPA_kernel_si gnatur e, kernel_application_signature).

      TCPA key verifies I'm running on the same machine
      TCPA_kernel_signature has the TCPA chip verify I'm running under the same tor/nub
      kernel_application_signature has the kernel verify I'm running under the same application

      Reverse engineering the key function requires I can factor large primes.

  51. For Joe Computer User? Easy-peasy secure email by moogla · · Score: 1

    You know, what PGP and GPG champion but don't provide.

    I think my point is FEATUREWISE it doesn't provide anything software can't in terms of copyright protection. It does provide refutability but it has to be supported in software (which can be hacked, i.e. ignore the hardware's suggestions). To circumvent, first change the software. Then flash your TCPA with the new checksums for the hacked OS/DRM layer. Reboot, and voila, it trusts whatever you say.

    --
    Black holes are where the Matrix raised SIGFPE
    1. Re:For Joe Computer User? Easy-peasy secure email by jbolden · · Score: 1

      You don't even have to go to that much trouble. TCPA trusts any nub that running; its the nub not the TCPA chip that controls trust. The TCPA chip though will accurately report to an app that asks what the digital signature of the nub is and what the public key for the TCPA chip is.

      That gives you:

      a) Knowledge of what OS security software is running

      b) Knowelege of what machine you are running on

      That's what you need for DRM. You don't have to hack anything and there is nothing to hack. You can't hack the nub because its running with higher permission that every program you have access to (included the bulk of your OS). You can't hack the TCPA chip because it has no idea what nubs are trustworthy it just accurately supports their signatures. You can't hack your apps because they have idea what the encryption key was they just the nub signature + the TCPA public key to encrypt data....

    2. Re:For Joe Computer User? Easy-peasy secure email by Anonymous Coward · · Score: 0

      And voila, you can never *ever* use the media files encrypted with the public keys you just flashed.

  52. again.. by QuantumG · · Score: 0, Troll

    why do you need to know the private key? So you can give it to someone else? That's stupid, and completely defeats the purpose of asymetrical encryption. As long as the hardware does what you say then you have access to your private key, and that's all you ever need.

    --
    How we know is more important than what we know.
    1. Re:again.. by manyoso · · Score: 1

      Because it is *my* data and if I want to move it from system to system or do a backup I should be able to and not *trust* that my system will be available. The hardware will not always do what the end user wants because the hardware is controlled by the software (which is controlled by large corporations for the majority of computer users) and because the hardware can fail.

    2. Re:again.. by Anonymous Coward · · Score: 0

      If you want to be able to move data, then use a migratory key. You do know about the difference between migratory and non-migratory keys in TCPA right? Oh wait, you don't, because you don't know what you're talking about.

      If you personally want to be able to move data around, then you don't have to use TCPA.

      If users don't like what their software does, they should buy different software. Nobody's forcing anybody to use TCPA-enabled software.

    3. Re:again.. by manyoso · · Score: 1

      An interview with Jim Ward of IBM (one of the authors of the TCPA spec)

      "The TCPA specifications center on two main areas: trusted reporting and public key infrastructure (PKI). The TCPA reporting guidelines create profiles of a machine's security settings as the machine boots. Ward says content providers such as Bloomberg or Hoover's may take advantage of this feature to ensure users do not redistribute content."

    4. Re:again.. by jbolden · · Score: 1

      As long as the hardware does what you say then you have access to your private key, and that's all you ever need.

      OK good then you are against TCPA. Because the TCPA does not do what you say, it won't let you lie to an app/OS about the nub's digital signature.

    5. Re:again.. by Zork+the+Almighty · · Score: 1

      If users don't like what their software does, they should buy different software. Nobody's forcing anybody to use TCPA-enabled software.

      In the same way that nobody is "forcing me" to stop using Windows 3.1 ?

      --

      In Soviet America the banks rob you!
  53. While you were watching my empty left hand... by Erik+Fish · · Score: 2, Insightful

    Let me get this straight:

    IBM and the hardware manufacturers are saying: "TCPA is just a gun! It can be used for good or evil purposes!"

    Microsoft is saying "Palladium is just a bullet! It can be used for good or evil purposes and it stops piracy which is illegal! Do not look behind the curtain marked 'this machine kills linux'!"

    The content industries are saying "DRM is another kind of bullet! It can be used for good or evil purposes and it stops piracy which is illegal! What is this 'fair use' you speak of?"

    The whole bunch of them are saying "We are forming a club. All club members will communicate with secret decoder rings which you are perfectly free not to use however don't expect to be able to join the club without using them!"

  54. Linux vs. Linux users by jbolden · · Score: 1

    From the standpoint of Linux IBM's involvement is great; its keeps Linux in step with TCPA and perhaps even Palladium if Palladium turns out to be open (which it very well might be). From the standpoint of Linux users I don't think this is good.

    The whole reason the GPL was created was to create software which saw computer users as a community of citizens assisting one another. not a consummers of software services. That is it was designed to encourage the free sharing of information in a communal fashion. TCPA/Palladium is designed to encourage the restriction of information to the appropriate parties. If Linux were to achieve 100% of the computer operating systems market in a world of lock down systems, locked down data, with virtually nothing in the public domain that is no victory for the ideals of the GPL.

    1. Re:Linux vs. Linux users by Arandir · · Score: 4, Insightful

      That is it was designed to encourage the free sharing of information in a communal fashion.

      Thomas Jefferson (paraphrased): "If men were angels there would be no need for government, but since they aren't, there is."

      It would be really nice if people didn't steal. But they do. Therefore I fully support the right of anyone to aquire and use the strongest locks possible. The only way I know of preventing people from stealing my financial, medical and personal information from my computer is to lock it up. If TCPA make this easy to do without giving up rights to third parties, then the prudent will use it.

      --
      A Government Is a Body of People, Usually Notably Ungoverned
    2. Re:Linux vs. Linux users by sfe_software · · Score: 1

      The whole reason the GPL was created was to create software which saw computer users as a community of citizens assisting one another. not a consummers of software services. That is it was designed to encourage the free sharing of information in a communal fashion. TCPA/Palladium is designed to encourage the restriction of information to the appropriate parties.

      I'm not sure I follow your argument. So SSH is bad? SSL and PGP are bad?

      That's what security and privacy is all about -- keeping others out. I don't want anyone sniffing my sessions when I'm working on the server, so I use SSH (to connect from one GPL Linux box to another, no less).

      I don't think the GPL is about *everything* being open and free. While I don't fully agree with much of the GPL, I do know that the GPL doesn't restrict using secure, encrypted protocols to keep sensitive information private. If it did, that'd just be one more thing I didn't agree with in the GPL.

      Or perhaps I'm missing your point?

      Think about third-party hardware crypto cards/modules. To me, TCPA is just that, but on-board, and with more hooks to ensure that the operating environment is secure (or at least is in a known state). I don't think it matters what OS is being used at all -- just that it hasn't been comprimised.

      --
      NGWave - Fast Sound Editor for Windows
    3. Re:Linux vs. Linux users by jbolden · · Score: 1

      Richard Stallman was very much against passwords. Quoting from his authorized biography

      Through such vigilance, hackers managed to keep the AI Lab's machines security-free. Over at the nearby MIT Laboratory for Computer Sciences, however, security-minded faculty members won the day. The LCS installed its first password-based system in 1977. Once again, Stallman took it upon himself to correct what he saw as ethical laxity. Gaining access to the software code that controlled the password system, Stallman implanted a software command that sent out a message to any LCS user who attempted to choose a unique password. If a user entered "starfish," for example, the message came back something like:

      I see you chose the password "starfish." I suggest that you switch to the password "carriage return." It's much easier to type, and also it stands up to the principle that there should be no passwords.10
      Users who did enter "carriage return"-that is, users who simply pressed the Enter or Return button, entering a blank string instead of a unique password-left their accounts accessible to the world at large. As scary as that might have been for some users, it reinforced the hacker notion that Institute computers, and even Institute computer files, belonged to the public, not private individuals. Stallman, speaking in an interview for the 1984 book Hackers, proudly noted that one-fifth of the LCS staff accepted this argument and employed the blank-string password.11


      Now I certainly agree with you that most GPL supporters do not support the idea that their information should be communal; though quite a few do. However what they do support is the notion that information once shared should be shared completely. For example once you distribute part of a GPLed program (like its binary) you have to distribute its source and the rights to redistribute that source. Similarly with any other digital content; once distributed it should be distributed completely. Thelaw might prevent certain activities but there is no reason (from a FSF perspective) that technology should assist the law.

      The technology of TCPA works equally well to protect information for the user and from the user. It allows digital content providers to have enermous control over how their content is used. Considering that you yourself are more of a content consummer than provider how is that to your benefit?

      Why should IS guys support capability computing which is designed to take power away from IS departments and give it to executive management? How is that to your benefit?

      If the cost of not having those disadvantages was that 1x during your life one of your SSL passwords got out would it be worth it?

    4. Re:Linux vs. Linux users by jbolden · · Score: 1

      You don't need TCPA for that. PGP plus an unguessable pass phrase (and a phrase that is unguessable is pretty easy) will do it fine. TCPA does nothing for data you have control of in terms of locking it in your system. The only benefit you'd have is to be able to lock the data inside a single machine under a single configuration of someone you wanted to share the data with. Say you could give it to your doctor knowing he couldn't pass it on to anyone else without your consent And frankly for that to work he has to have TCPA on his machine it doesn't matter if you have it on yours or not.

      In exchange for that fair use right disappear. Do you think is a good trade. What's so terrible about what's in your medical records? You think you are the only one who ever had an embarrasing disease in history?

    5. Re:Linux vs. Linux users by Arandir · · Score: 1

      You don't need TCPA for that. PGP plus an unguessable pass phrase (and a phrase that is unguessable is pretty easy) will do it fine.

      For your average mom, pop, grandmother and next door neighbor (granddad's seem to handle technology just fine), setting up PGP is a pain in the royal arse. Why should geeks be the only one's who get to put locks on their door?

      To put it another way, why am I only allowed to securely communicate with other geeks? With PGP, I can send secure email to two other friends. With TCPA I get secure communication with anyone else with TCPA. (depending on how TCPA gets implemented enmasse)

      Or to put it a third way, when I rent an apartment or buy a house, there's locks already on the door. I don't have to bring my old locks along with me and install them when I move in.

      In exchange for that fair use right disappear.

      I still haven't been convinced of that outcome to TCPA. I hear a lot of scaremongering, but I see very little evidence or rationale supporting it.

      TCPA *could* be used to take away some of my rights. But you don't see people in the real world arguing that locks should be banned because they can allow landlords to lock you out of your residence. I'm a bit worried about Palladium, but not at all about TCPA.

      What's so terrible about what's in your medical records?

      There's nothing terrible about it. I just don't want it being made a commodity item to be passed around between ten million spammers. There's some stuff I want keep private. Medical information is some of that stuff. There's a reason why there are laws against unauthorized disclosure of medical information. Regardless of whether I agree or disagree with those laws, I can certainly understand their motivations.

      --
      A Government Is a Body of People, Usually Notably Ungoverned
    6. Re:Linux vs. Linux users by smiff · · Score: 1
      setting up PGP is a pain in the royal arse.

      That's an implementation issue. Someone could make it easier to set up PGP, while TCPA may end up being ten times more difficult to work with than PGP. Interestingly, TCPA may end up using PGP to allegedly protect your data.

      Or to put it a third way, when I rent an apartment or buy a house, there's locks already on the door.

      That sure is nice. Just like Linux comes with password protection to keep someone from messing with your system.

      But you don't see people in the real world arguing that locks should be banned because they can allow landlords to lock you out of your residence.

      That's exactly the point of TCPA. It is designed to lock you out of your own system. It provides absolutely no other benefit. All the other so called benefits can be implemented without TCPA.

      No one complains about their landlord putting locks on the door, because the landlord lets you have the key. Your analogy would make more sense if the landlord kept the key and made you get permission every time you wanted to open the door. The landlord when then stand outside and check everything that passes through the door.

      I just don't want it being made a commodity item to be passed around between ten million spammers.

      In order for TCPA to work, you must use trusted software. You can use trusted software without TCPA, but it is easier for someone with physical root access to the machine to circumvent the system. The point is, a person must still intentionally circumvent the system to violate your trust (this is true with, or without TCPA). If you suspect someone might intentionally go to the trouble of circumventing the system, you shouldn't trust them with your data. If someone has access to your medical data, they can copy it down by hand.

    7. Re:Linux vs. Linux users by Anonymous Coward · · Score: 0

      The alternative to protective property is
      to not need it in the first place.

    8. Re:Linux vs. Linux users by jbolden · · Score: 1

      Smiff has done a nice job replying I'll add a few things.

      First off the commercial version of PGP was very easy to use and to setup. You double clicked on the installer, did your random typing thing during install and then you had your private key. The encryption tray was fully drag and drop. The only tricky part of commercial PGP was knowing where to get public keys for the people you wanted to communicate with and TCPA does nothing to solve that problem.

      So lets go a step further. In Lotus notes you just click the "encrypt" button and every recepient got an encrypted version of the email (based on the central storage of the public keys); the unencrypted version never left your PC. You could also click a setup check box which would encrypt all email by default. That's not too hard for anyone.

      Having all email servers return public keys on demand would not be that hard to implement. Then if you knew someone's email address you could send them encrypted email.

      I still haven't been convinced of that outcome to TCPA. I hear a lot of scaremongering, but I see very little evidence or rationale supporting it.

      If a technology is invented that is no better than already available technology you must assume its purpose is to do something that already available technology does not offer. Now combine that with the fact that major players in the industry have stated publically and often that one of purpose of the technology is X; and X is the only thing that current technology doesn't allow for and I'd say that's a pretty good rational.

    9. Re:Linux vs. Linux users by eggcozy · · Score: 1

      Thomas Jefferson (paraphrased): "If men were angels there would be no need for government, but since they aren't, there is."

      It would be really nice if people didn't steal. But they do. Therefore I fully support the right of anyone to aquire and use the strongest locks possible.


      Let's see ... pull out a quote from Thomas Jefferson = get moded up? Granted, he was briliant and there are plenty of great quotes that one can use, that quote doesnt really validate your argument. TCPA does not equal government. The discussion of whether TCPA is right or wrong is outside of government. It's more of a consumer review, will I or will I not use it.

      As an experiment lets see if it works for me :)

      Thomas Jefferson (paraphrased): "God has not favored ride the man back opening. Mankind laid already."

      This was taken and reworded from the following Thomas Jefferson quote:
      "All eyes are opened, or opening, to the rights of man. The general spread of the light of science has already laid open to every view the palpable truth, that the mass of mankind has not been born with saddles on their backs, nor a favored few booted and spurred, ready to ride them legitimately, by the grace of God."

  55. normal users of Linux? by QuantumG · · Score: 1

    no, you mean "normal users of windows" which is actually almost offense to me. Most users of Linux make ssh connections all the time. Some of us have even had the misfortune of having our RSA keys stolen. Meanwhile, "normal users" of both Windows and Linux make thousands and thousands of "trusted" connections every day: SSL. And they send insecure little numbers over them: credit cards. TCPA could be used for a secure digital cash system, but it wont happen unless it is ubiquitous.

    --
    How we know is more important than what we know.
    1. Re:normal users of Linux? by manyoso · · Score: 1

      No, I do not mean 'normal users of windows'. The majority of people who use computers do not need TCPA/Pd/Palladium. I do not see why you would take offense to the fact that the majority run windows. This should be common knowledge. Just because you and I use linux and _might_ have some use for this chip other than DRM does not mean that everyone else will. Do not forget that IBM is interested in DRM and is a member of the Business Software Alliance ... a group which has been falling over itself to come up with DRM)

    2. Re:normal users of Linux? by QuantumG · · Score: 2, Interesting
      Don't just shove TCPA in with Palladium. If you actually did some background reading you would understand the problems that TCPA is trying to solve. Alternatively, you could just listen to what rational people say and think. There are full specifications that tell you exactly what the chip does, go read em. Form your own opinion, and be reasonable.

      I take offense to your statement that no-one should ever make hardware that targets the Linux market because the "majority of users don't need it".

      --
      How we know is more important than what we know.
    3. Re:normal users of Linux? by manyoso · · Score: 3, Informative

      From an interview with Jim Ward of IBM (one of the authors of the TCPA spec)

      "The TCPA specifications center on two main areas: trusted reporting and public key infrastructure (PKI). The TCPA reporting guidelines create profiles of a machine's security settings as the machine boots. Ward says content providers such as Bloomberg or Hoover's may take advantage of this feature to ensure users do not redistribute content."

      I have read enough about TCPA and Palladium to know that these are DRM enabling technologies. I also know that members of the TCPA and BSA are very interested in providing DRM. This is obvious and if you'd read around you would see the same thing.

  56. Father's IBM Laptop by concordeonetwo · · Score: 1

    My Father has one of these IBM laptops. Hasn't restricted anything nor has it done anything useful far as I know.

  57. The tactic by jbolden · · Score: 2, Interesting

    All the hardware companies are pulling this tactic. "Oh we are just putting TCPA capabaility" its that evil Palladium/DRM that is going to be the problem. You heard the same thing from AMI. I think that does represent IBM's position.

    1) Hardware companies "just provide" TCPA
    2) OS companies "just provide" the capacity for trusted apps
    3) Trusted ap makes "just provide" the ability for people to send you data securely
    4) Digital content companies are just taking advantage of existing technology to prevent unauthorized redistribution
    5) Fair usage doesn't exist anymore in practice

    The fact that 1 enables 2 enables 3 enables 4 enables 5 is supposed to escape the public. So when we have a world were fair use has been completely repealed there isn't going to be anyone to blame.

  58. which is controlled by large corporations by QuantumG · · Score: 1

    actually, all the code is GPL, which you'd know if you read the article.

    --
    How we know is more important than what we know.
    1. Re:which is controlled by large corporations by manyoso · · Score: 1

      Hey, I know that it is GPL. I also know that it is a reference and *you* know exactly what I am talking about. IBM wants to present DRM solutions and TCPA is a part of this.

    2. Re:which is controlled by large corporations by jbolden · · Score: 1

      Open source doesn't help here. This isn't security by obscurity this is security by crytography. That is it relies on the fact that the computational effort required to solve a perfectly well known math problem is beyond an attacker's computational capacity. It does not rely on the attacker not knowing the math problem he needs to solve.

    3. Re:which is controlled by large corporations by Anonymous Coward · · Score: 0

      Are you stupid, or just being deliberately dishonest in order to troll? How do you modify signed code running in a trusted system? GPL, my ass. Seeing the code means *nothing* in a DRM world.

  59. Question by PetWolverine · · Score: 3, Interesting

    Okay, so TCPA is not evil, as I had been led to believe. I have a nagging question about it, though, that I need answered before I consider it a Good Thing.

    Let's say I'm sitting and twiddling my thumbs, or serving rather a lot of MP3's to the Internet at large, or something, and my computer crashes. Uh-oh, the hard drive can't be read. Looks like I need to boot from another drive to fix it. Trouble is, when I try to do so, TCPA interrupts and tells me I'm trying to boot from a different system, which isn't allowed. How do I repair my drive?

    Of course, as a Mac user, I guess I don't have to worry about this much anyway (Apple still hasn't signed up for TCPA, right?). Besides, maybe in the Wintel/*nix-other-than-OS-X world I know so little about, there's a simple way to overcome this. But wouldn't a simple way to overcome it involve using software to make the switch? It's either that or jumpers on the motherboard, right? So the question stands.

    Somebody fill the void in my brain! I long to know!

    --
    I found the meaning of life the other day, but I had write-only access.
    1. Re:Question by Bullet-Dodger · · Score: 1
      Let's say I'm sitting and twiddling my thumbs, or serving rather a lot of MP3's to the Internet at large, or something, and my computer crashes

      Man, you just posted it to slashdot. It is no longer hypothetical.

    2. Re:Question by PetWolverine · · Score: 1

      That's the third time I've posted my URL to /.. The first time, I got an average of 300k/sec upstream for the next 15 or so hours--and Louise held up just fine. The second time, the entire Internet crashed an hour later.

      What do you make of that? I say, best two out of three!

      --
      I found the meaning of life the other day, but I had write-only access.
  60. similarities between TCPA and PDF by Xtifr · · Score: 1

    They're both things that clueless people like to whine about on /., while people who actually know something about them are perfectly happy with. :)

    Interestingly, while it used to be Linux users laboring under the delusion that PDF was a closed format who would whine the loudest, nowadays it seems to be mostly MS users who snivel about PDF files. Of course, having used Acrobat, I can sympathize a little, but only a little. Switch to Linux, or get a copy of pdf2ps and ghostview, and shut up! :)

    1. Re:similarities between TCPA and PDF by gottabeme · · Score: 1

      Your condescending attitude and insulting remarks are completely unnecessary.

      --
      "Those who consume the bulk of goods are those who make them. We must never forget this secret of our prosperity."
  61. But we're REQUIRED to misunderstand it... by iabervon · · Score: 1
    Actually, anyone who hasn't read the specification is required (for conformance) not to understand it, according to the nomative statement on page 1:

    To understand the TCPA specification the user MUST read the specification. (This use of MUST indicates a keyword usage and requires an action).

    Really, if they're going to release a 322-page specification with that requirement, they're in for trouble.
  62. Hardware decryption? by Chris+Canfield · · Score: 1

    Did I just read that IBM put a dedicated chip in thinkpads that handles encryption / decryption? Yeah, yeah, protecting private keys is neat, and random number generation is certainly a worthy pursuit, but an encryption / decryption accelerator would be wonderful. Perhaps e-mail client programs will start incorporating hooks for invisible background encryption... or the files on your hard drive will all be encrypted by default, all of the time (don't fry your processor). Sure, that sort of thing could facilitate a protection layer fostered against us by the boys in blue, but only on Windows.

    Ok, this is wild speculation, as the current TCPA only calls for encryption / decryption of the public key. Still, though, a dedicated chip that accepts a key and a stream of data, and spits out a stream of data, could be very useful for working seamlessly with encrypted files without overloading the processor (or having a higher level garble your data in the attempt).

    In other news, we're *still* waiting for invisible encryption in e-mail messages. This is a good first step to protecting your most valuable data, but I would hardly call it an entirely safe platform.

    -C

    --
    This Sig is a mnemonic device designed to allow you to recognize this author in the future.
  63. ok, then by QuantumG · · Score: 1
    assuming you are correct, why are you so opposed to DRM anyways? IF you want 100% control of content on your computer, just don't buy any DRM controlled content. It's still your choice, right?

    I personally am not too impressed with the "configuration seal" parts of the chip. Frankly, I could do without that.

    --
    How we know is more important than what we know.
    1. Re:ok, then by manyoso · · Score: 1

      Now you've almost got it ;) The answer is not to just 'buy no DRM controlled content' ... the answer is refuse to buy any DRM platform. That is also my choice (as long as the industry consortium does not force this into every computer).

      I am opposed to DRM because it represents another case of the large corporations trampling all over the rights of citizens. I do not deserve to be treated like a thief and I do not deserve to be presumed a thief because I want to exercise my rights to live in a free world and a free society. I am opposed to DRM because the large corporations are lying and cheating and have no problem with selling this as a 'security' feature that is 'a bad implementation of DRM' only to turn around and backstab customers and sell this as DRM to big media.

  64. Specifically written for Slashdot by Anonymous Coward · · Score: 0
    The first paper (only one I've gone through at this point) is fairly obviously written especially for the Slashdot croud.

    Quote:

    The public key functions are very similar to IBM's original ESS chip design (which already has GPL'ed drive code in active use by several projects) ...

    Note that "GPL'ed" is used as a verb (OK, participle). Also note that there is no footnote or explanation. We are supposed to know what the acronym "GPL" stands for (which, of course, everyone on Slashdot will know). The paper was not written for a very wide audience.

    Still a good paper.

  65. IBM's arguement is fragile by Anonymous Coward · · Score: 1, Informative

    IBM's whole arguement on TCPA and privacy hinges on the assumption that software wont simply require an endorsement key, presumable from consumer pressure.

    The moment you need to expose the endorsement key to be able to run the latest version of windows privacy goes right out the window for a great number of users. One might say that those users are stupid for letting it happen ... I say they are just naive, and the engineers who are giving software companies the tools to abuse them are selling their soul (if they have one to begin with).

    If TCPA did not have endorsement keys everything would be hunky dory, as long as it does have them suggesting you can "simply" turn access off is a misleading arguement.

  66. Finally ... by SalesEngineer · · Score: 2

    I'm glad to see IBM directly address TCPA issues. Their explaination of how TCPA works is better than what I had for the AMI/Slashdot interview.

    I'm also happy to see a TCPA/TPM driver for Linux (was wondering when sopmebody would get around to that).

    Brian Richardson - AMI

    1. Re:Finally ... by FeatureBug · · Score: 1

      But why would I _want_ a motherboard with hardware TCPA? I don't want one because I get all the computational capabilities I need from my main CPU.

    2. Re:Finally ... by LarsG · · Score: 1

      I'm glad to see IBM directly address TCPA issues. Their explaination of how TCPA works is better than what I had for the AMI/Slashdot interview.

      What? You mean forgetting to explain what endorsement keys can be used for is the same as explaining TCPA?

      Thanks for not bothering to answer my question in that interview, btw. Probably won't get an answer now, either.

      IBM is perhaps honest when they claim that TCPA was not primarily designed for DRM. However, making it sound like TCPA can not be used as the foundation for DRM systems is either ivory tower wishful thinking or a bald faced lie.

      I'm also happy to see a TCPA/TPM driver for Linux (was wondering when sopmebody would get around to that).

      It's not like TCPA doesn't have any good features. But then again, I have not heard about one single good feature that can not be solved in an other way. (BIOS boot passwords, PGP/GPG, smartcards/USB key dongles, hardware RNGs, virtual machines and runtime sandboxes).

      But if you really want us to believe that this thing is not ment for DRM, do the following changes:

      1) Lose the "endorsement keys"
      2) Design the hardware module so that I can load any private key of my own choice in it.
      3) Provide a way for the machine owner to extract the keys from the module (say, a password protected serial connection, so that it is impossible without physical access to the machine and knowledge of a password)

      Without those changes, TCPA _will_ be abused.

      --
      If J.K.R wrote Windows: Puteulanus fenestra mortalis!
  67. ...but do you trust it? by bani · · Score: 1

    how do you know the chip isn't backdoored to allow IBM (or microsoft, or the feds) to get your keys...?

    1. Re:...but do you trust it? by Anonymous Coward · · Score: 0

      Because there are a HELL of a lot of smart people out there who'd check for that kind of crap and find it. Moreover, the industry KNOWS we would.

  68. Is software emulation feasible? by Sloppy · · Score: 2, Insightful
    If it is feasible for a user, who has physical access to the machine at boot time, to install a software emulator for TCPA in a manner that it is completely indistinguishable from real TCPA hardware, from the point of view of application software, then I'll believe this is benign.

    If there is any possible way for application software to be able to determine with certainty, that an actual hardware TCPA chip is present instead of software emulation, then I smell a rat.

    --
    As copyright owner of this comment, I authorize everyone to defeat any technological measure which limits access to it.
    1. Re:Is software emulation feasible? by jonatha · · Score: 1

      If there is any possible way for application software to be able to determine with certainty, that an actual hardware TCPA chip is present instead of software emulation, then I smell a rat.

      That's what the "endorsement key" the white paper talks about is for.

      It is possible (although not currently done on shipping systems due to lack of demand) to install a specific public/private keypair on the chip during manufacture. To prove you're talking to a real TCPA chip, you generate a random nonce and tell the chip to sign it with the private key. Then you verify the signature with the public key. Since the software emulator writer doesn't know the private key installed during manufacture, the software emulator can't do this.

      Of course, since the TCPA chip isn't particularly hardened against physical attack the software emulator writer could take one apart and find out the private key. And since the evil DRM client who's asking the question is running on your machine, you can hack the binary so that it doesn't even ask in the first place. (If the OS is checking the hash of the evil DRM client, this won't work...)

      --
      The SCO lawsuit makes me wish my company were in Utah. We need a new building.
  69. chip death==data death? by Graspee_Leemoor · · Score: 1

    Firstly I haven't read the article, but I would like to raise an issue that has been touched on by previous posters but never properly addressed.

    OK, now, if you have a chip on your MB which contains your private key, you can only decrypt stuff with that chip because it has your key in it.

    So, say I encrypt naked jpgs of my girlfriend (ha ha I wish), then the MB decides that it is going to blow its caps today. I have naked jpgs on my hard drive, which I can put in another computer and read, but can't decrypt!

    Doesn't it make a nonsense of backing up your data if it's encrypted in the backup? You can't backup your private key because it's hidden in the damn chip.

    Someone mentioned something about "migratory keys"- I know that I could just look this up, but in the great spirit of 'Ask Slashdot' I will just say that I don't know what a 'migratory key' is here, and hope someone fills me in...

    graspee

    1. Re:chip death==data death? by m1chael · · Score: 0

      data seems to be becoming more and more volatile. we have harddrives that end in unexpected sudden deaths and encryption systems that when floored result in a worse outcome (unless you consider keeping your newly formatted hardware a plus).

      --
      I know you are psychotic, but please make an effort.
  70. Re:This is NOT about digital rights management-II by for(;;); · · Score: 1
    >> Rather, it's primarily about protecting a
    >> user's private keys and facilitating
    >> (through hardware acceleration) a
    >> serious increase in the use of
    >> encryption to promote security and privacy.
    >
    > In other words. It's no different than
    > buying an add-on board with a crypto
    > processor. Has anyone found out how much
    > this will all cost?

    Is it? I don't mean this as a troll -- I don't think you'd get the same protection of user private keys with an add-on board as with bios-level verification (which I think they're talking about; flame me in all caps if I'm wrong.) Talking over the bus to an cyrpto-board through a general-purpose interface and talking to another chipset through specialized instructions strike me as two different things. You'd probably hit Rice's Theorem with the first; the second, you could trivially weed out for "non-verified" code. I don't know, whatever. Fucking computers.

    --Drunk and Reading Slashdot

    --

    "Whatever happened to fair use?"
    -- Duff-Man
  71. Private / Public key by jbolden · · Score: 2, Informative

    But it doesn't facilitate DRM at all; the private key never leaves the chip, and it isn't set until the user sets it. This makes it useless to anyone *except* the user; the MPAA doesn't have the key or even the chip. The user, at least, has the chip.

    They don't need your private key; they need your public key. All they need to know is that the private key is unique to your machine. Here is why:

    1) I give you a file encrypted using the public key from a trusted application running under a trusted nub/tor on your machine using a valid TCPA.

    2) because the tor/nub key is based on your TCPA key its only usable on your machine's trusted environment and not anyone else's even if they have exactly the same software

    3) because the tor/nub key is based on the tor/nub its only usable when running under the same tor/nub which means I can confirm that the OS isn't running on a virtual machine. That means I can trust the OS.

    4) Because of the trusted OS I can control what applications have the last part of the key and those can confirm with the OS that they are running in a trusted mode.

    That's how DRM works. You bootstrap trust. As long as you the CPU won't let emulate a call to the TCPA chip and the TCPA chip generates the keys for the tor/nub you have a signed hardware/software environment.

    1. Re:Private / Public key by Ben+Hutchings · · Score: 1

      The flaw in your argument is that the unique private key (the "endorsement key") is optional. IBM says it has not put such keys in any of the ESS or TCPA crypto-processors so far.

    2. Re:Private / Public key by iabervon · · Score: 1

      They have no way of determining whether They should trust the application or environment. The TPCA chip only enables the owner, who has examined the system and then sealed the key, to verify that the system remains the same.

      That is to say, the DRM application can't tell whether it's running in a VM or not; it can only tell that it is running in the same system that it was installed in, which may not be trusted by Them, although it is trusted by the owner.

      Now, once the user has installed some software and sealed a key, the content provider can then send them a file which may only be read by that software on that system. But that system (or that software) is chosen by the owner of the computer, and could expose the file to other applications and so forth. If the owner has chosen a system which will not permit other access to the decrypted file, DRM will work, but the owner need not do so, and the provider cannot determine whether the owner did, since there is no root of the provider's trust in the system.

      (They would have a root of trust, and be able to do DRM, if they knew the public key for a private key sealed under a system they trust, e.g., at the factory; but that's rather complicated and unlikely)

      Of course, the Microsoft plan has a number of additional features which would actually prevent this. But the Microsoft plan requires addition hardware, and may not even support the TPCA chip (since they want to use their version with the other features).

    3. Re:Private / Public key by Anonymous Coward · · Score: 0

      (They would have a root of trust, and be able to do DRM, if they knew the public key for a private key sealed under a system they trust, e.g., at the factory; but that's rather complicated and unlikely)

      The "endorsement key" is exactly what you describe. The private key is sealed at the factory and the corresponding public key is kept on file by the manufacturer.

    4. Re:Private / Public key by jbolden · · Score: 1

      The DRM environment can be designed to only accept certain nubs. They don't have to just blindly look at the keys.

  72. Protecting the SRM by anonymous+cupboard · · Score: 2, Informative
    Operating systems that have pretensions to being secure implement a bit of code called a security reference monitor or SRM. This module checks access requests and audits events accorind to system policy. By putting the security functions into one place, a system, becomes much easier to check, as usually the SRM is pretty tight.

    OTOH, if you patch just two bytes in the SRM for Win2K , you can take over the machine. TCPA isn't about encrypting the operating system, it is about protecting code, whether Linux or Win, or whatever.

    The public-private key pair thing is addressing the problem of ensuring that the private key never gets where it might be read. For example, a private key on a passive dongle must be read and used by the processor, so it may be intercepted by an eavesdropper It is harder if the key is only seen by a dedicated processor (GSM SIM cards work a little like that but the encyption is shit).

    Of course, a hardware protected SRM may be used for a number of different things, validating the OS, encrypted file systems and SSL but unfortunately also DRM.

  73. It could be DRM, depending on the laws. by Morth · · Score: 1

    The article makes it clear that you will always be able to run code of your choice before any code produced for DRM without the latter detecting it, which is A Good Thing(tm) because the former could then modify the latter in anyway, again without the latter detecting it.

    It also makes clear that the private keys stored on the chip will be possible to extract, but only if the hardware owner enables it.

    As for the endorsement key, it's a way for the TCPA producers to make money by selling licences to the list, so it's most likely only a matter of time before they will be using them. Some producer could take a stance by not recording it, but once media producers starts locking their media to these list, people might actually start to want to have it, because it's what lets you play the media. This is A Bad Thing(tm).

    However, due to the good thing above, if you have access to your own private endorsement key, you could give it to someone else, thereby effectively letting that person assume your identity of these specific keys (you could still use the other keys you have generated yourself for security). A good enough software would be able to switch between different keys at will (of the user).

    So what it really comes down to is: Is the private endorsement key extractable from the chip by software means?
    This will be a likely turn of events, as if someone enables this along with the software that lets you switch keys, people will start wanting it.

    All that is left is whether this would be a legal thing to do under the DMCA/EUCP. If no, this is a DRM chip. If yes, it is not (a successful one).

  74. Re:Exactly.. by Anonymous Coward · · Score: 0

    Exactly. Sure, it is an open technology. Linux can take advantage of it. But don't assume it can't be used against Linux users.

    I see the generation of TCPA-compliant laptops preloaded with Windows DRM/OS as exhibiting characteristics:

    - Uses TCPA hardware to only allow Windows DRM/OS and the OEM recovery CD to boot.

    - No way (short of a mod chip) to get around the aforementioned limitation.

    Thats great if Linux can take advantage of the TCPA hardware, but thats no consolation if you aren't allowed to install Linux on the machine in the first place.

    If you want Linux on one of those machines, you'll have to buy it with Linux preinstalled or without an OS at all. We all know how likely it will be that we are offered those options, don't we?

    Try getting a refund for software that you can't remove from the machine.

    I'm truely afraid that I won't be able to write very many more new guides to submit to linux-on-laptops.com

  75. TCPA chip can't move data that fast by upper · · Score: 1
    The TCPA chip doesn't have access to a big enough pipe to do move high-volume data.

    According to this paper, the TCPA chip is on the LPC bus and is accessed by I/O mapped registers. LPC is the "Low Pin Count" bus, a 4-wire bus designed as a cheap way to link the CPU to low-bandwidth stuff like keyboards, serial, parallel, floppy, and maybe USB ports. It maxes out around 5 MBytes/sec -- nowhere near enough to keep up with a hard disk or a 100Mbit link. See the LPC bus spec if you want the gory details.

    1. Re:TCPA chip can't move data that fast by zsazsa · · Score: 1

      Ouch. That stinks.

  76. Dongle by dusanv · · Score: 2, Insightful

    TCPA chips sure looks like a bloody dongle. Identical functionality. I simply do not see any legitimate use other than DRM/licensing (and spare me the encryption speedups).

    1. Re:Dongle by GnuPengwyn · · Score: 1

      Boy you have really hit the nail on the head. In your brevity you have
      really summed up in one line what whitepapers and hundreds of comments can't.
      I just got done posting my own version here.
      However I didn't quite go so far as to call it a dongle.
      I was thinking more along the lines of an appliance,
      or something that could be unplugged, and locked up in a safe or vault.
      (at least that was what I was thinking when I wrote it.)

      Now, here's where it gets good. You wouldn't leave your wallet
      or purse nailed to the front of your house using
      a stripped-out drywall screw would you? No.
      Then why would you "nail down" (solder) your private keys,
      when they could be locked up (unplug the "tcpm dongle"), then
      place it safely in a bank vault/home vault/vault/safe/home with
      a locked door/desk/etc.

      --
      Love Music? Got a Band? Are you a Label? http://garageradio.com
  77. moderators on crack warning! by Xtifr · · Score: 2, Insightful

    Geeze, I may have risen to the bait of a troll, but that hardly makes me a troll.

    Let's review: an article is posted pointing to white papers explaining what TCPA is, and detailing how it's clearly useless for DRM. Kevitt responds, "TCPA...DRM...Palladium? What the hell's the difference in the end?" If he'd read the white papers, he'd know the answer to that question, but somehow, he gets modded "insightful". I point out one of the key reasons that TCPA will be all-but-useless for DRM, quoting one of the white papers, and I get modded as a troll. Sheesh!

    Let me just say, as a member of the Debian project, I'm sure that Debian will have support for IBM's TCPA-enabled systems before long. Not because we want to prevent you from doing whatever you want with your system, but because we want to allow others to prevent you from doing what you want with their systems.

  78. A place to store your password? NO by NigelJohnstone · · Score: 2, Insightful

    From the whitepaper:

    "Protection of sensitive authentication data, such as passwords will become critical for
    electronic business to succeed."

    Passwords are *user* specific things, not machine specific things.
    Storing them in a vault on a single machine means they are stored in the wrong place.

    This is a lie.

    1. Re:A place to store your password? NO by Tim+C · · Score: 1

      Storing them in a vault on a single machine means they are stored in the wrong place.

      Both Unix and Windows have support for this, and I assume that Linux and BSD do too. (In fact, samba for Linux definitely supports domain-type authentication).

      In a network of computers, it is possible to set up a single server to act as the authentication server - in fact, that's how Windows domain authentication works. I can sit at any (Windows) computer in my office and log in using my username and password. This account has not been set up on any of these machines - it resides on the domain controller. Each machine checks with that one to see if I'm authorised. This greatly reduces the overhead of user account administration - they only have to be maintained in one place, not on every machine I might have cause to use.

      This is a lie.

      No, you're clearly just new to this :-)

    2. Re:A place to store your password? NO by NigelJohnstone · · Score: 2, Insightful

      "I can sit at any (Windows) computer in my office and log in using my username and password"

      That user name and password are what identifies you.

      Those the the *you* specific things, any privates keys etc held on an authentification server are irrelevent. If I have your user and password I *am* you as far as the computer is concerned.

      In one breath he talks about protecting "HIS" keys and data, but in the next he says it protects data because the key never leaves the machine.
      I, however, *do* leave my computer and work elsewhere, those protected keys can never be useful for *me*. It is not *my* key it is protecting.

    3. Re:A place to store your password? NO by Anonymous Coward · · Score: 0

      God are you an idiot.

  79. Misdirection by NigelJohnstone · · Score: 2, Insightful

    From the rebuttal whitepaper
    -----------

    "When you boot up your PC, Fritz [the TCPA chip] takes charge. He checks that the
    boot ROM is as expected, executes it, measures the state of the machine; then checks
    the first part of the operating system, loads and executes it, checks the state of the
    machine; and so on."

    This is completely false. The TCPA chip doesn't execute anything. It accepts request data, and replies with response data. In the IBM version,
    TCPA sits on the LPC bus, using I/O mapped registers. The TCPA chip does not and
    cannot control execution!

    -------

    This is a misdirection, the original comment was about the TCPA system in its entirity, the response talks only about the chip part of the TCPA.

  80. Wrong, wrong, wrong... by Anonymous Coward · · Score: 0

    Microsoft is not rolling over for Hollywood. They see this as an opportunity to make money (by getting a stake in the online distribution of content), increase influence (by becoming the gatekeeper to such distribution), and destroy Linux (by effectively locking it out of future hardware, content, and/or network connectivity) at the same time.

    Microsoft did not join an anti-DRM coalition. Instead it joined a group that wants to push its own version of DRM to the exclusion of all others. They are only anti-DRM as long as they do not own the DRM.

    Any system that has the *potential* to destroy competition (by Linux, in this case) and strengthen the Microsoft monopoly even further must be fought against, even when that system also has beneficial possibilities.

  81. More misdirections by NigelJohnstone · · Score: 3, Insightful

    Here's another misdirection, again he is rebutting a valid comment.

    -------
    The comment he is rebutting:

    "You might prefer not to have to worry about viruses, but neither TCPA nor
    Palladium will fix that: viruses exploit the way software applications (such as
    Microsoft Office and Outlook) use scripting."

    His rebuttal:

    While TCPA cannot prevent stupidity
    in software applications, it definitely can control the resulting damage. In particular,
    no virus can steal a TCPA protected private key.
    How can it, if the private key is
    generated in the chip, stored on the chip, and never leaves the chip?

    Again the comment he is rebutting:

    " Seen in these terms, TCPA and Palladium do not so much provide security for the
    user as for the PC vendor, the software supplier, and the content industry. They do
    not add value for the user, but destroy it."

    And his rebuttal of this:

    Personally, I find the ability to protect my
    private keys, and to protect my encrypted data very important and very valuable.

    -------

    The misdirection here is in the last paragraph. The keys he is talking about are not *your* keys. They are not specific to *you* you do not carry them around from PC to PC and you do not have access to them.
    Your keys (things like your passwords and PGP keyring files) can be stolen when they are entered in the computer just as before.

  82. Again the confusion between *me* and *my computer* by NigelJohnstone · · Score: 3, Insightful

    From the whitepaper, again there is the confusion between *me* and *my computer*:

    ------
    "Protection of user authentication keys
    Given the large number of vulnerabilities in client system, and the trend of hackers to
    target client machines looking for passwords, it is vital to provide some way to protect
    sensitive authentication information such as passwords and private keys. TCPA provides
    exactly this protection.
    A user can generate an RSA public/private key pair on the TCPA chip. The private key
    can be configured never to leave the chip."...

    -----
    Right, stop right there. If my private key never leaves the chip what use is it to me? It identifies my computer not me.
    Whoever is at my computer, if they intercepted my login has all *my* private keys and for all purposes *is* me.

    I meanwhile can move from computer to computer, but I cannot identify myself, because those private keys are on my home computer and can never move.

  83. here is the proof that TCPA is only meant for DRM: by Anonymous Coward · · Score: 0

    I just read the TCPA faq on the NOTCPA site http://www.notcpa.org/faq.html

    First i was surprised by the differences with the IBM papers...

    Then i started to write the proof that TCPA is only useful for DRM (and should be boycotted loudly):

    In the IBM papers, it is written that TCPA can be used to generate a private asymetric key that can no longer be used if the system changes (hardware or software), and that noone can read, even the owner of the computer

    The associated public key can then be used by some vendor to encrypt content it sends to you, so that only your own computer TCPA chip can use this content.

    this is exactly the perfect DRM scheme that the RIAA ,MPAA and MicroSoft are dreaming of !

    On the other hand, without any TCPA, linux systems already have security features (posix capabilities, and now LinuxSecurityModule) to ensure that noone, even root, can tamper some files (like the kernel and other main system files). LSM jail features can ensure that an internet program will never access some important private files on your harddisk.

    Right now , without any TCPA or linux kernel tweaking, you can use a bootable CD-rom or a bootable read-only floppy to check your hard-disk system files integrity each time you reboot it.

    Conclusion: TCPA offers nothing important for Linux users, but offers a lot for DRM interested corporations !

  84. Question & comment by Arnulf · · Score: 1

    My question is to the knowledgable out there:
    Can the SSH-suite be extended in such a way that it detects the presence of the TPM on board and use it for its own good?

    And now for my comment:
    This (I mean the article) is good news in my opininon. Instead of reviling new technology because the original intentions were focused on something bad, look for ways to embrace it and use it for other means. Means that are good. Or, if that fails, develop countermeasures. Just taking the stance "that's just evil" does not help anyone.

    -Arnulf
  85. this is scary by JamesCronus · · Score: 1

    yes i know it'll bring benifits in terms of security etc, but as i'm probably misquoting alan cox here: its not your computer if you cannot dictate what you can and cannot run on it, it becomes someone elses. does this mean the end of 'free' technology? i think, the only alternative left might be apple, god i hope they dont go the DRM route

    --
    dybia felly dwi a hampster (i think therefore i am a hampster)
  86. yeah by nu-k-ar · · Score: 1

    yeah i personally dunnot need an fritz chip. cauze it's my hardware. so i can do with it what i want, if i want rto throw it out of the window i can. if i want to have tcpa i can, but i dunnot wan't.
    I' going over to PPC processors this year.cauze intel with the "customized instruction set"
    home use

    on my opinion ms just want's marked share , as usual. and trust me i can live without a ms system @home , i dunnot need the fancy micky-clicky things and super secure data,as promised by palladium , ah and no virrii

    for buissense users i see 2 kind of users American's and the rest of the world -Buiseness as usual- while americans have fritz hollings bill which makes it non-optional to sell non-tcpa hardware in the united states. and the rest of the world which mostly means, if Buissenes Case is big enough , we use PKI n cipher boxes just pure data managbility/recovery/migration n so on.

    u dunnot give trust to someone u don't trust.
    or as seen in the last past day's if someone calls u OLD EUROPE, why should u do that ?
    so all big pki solutions are private one's in a company or a sub-company of an holding is managing the pki for the company.

    i guess also that's the ideear behind PKI.

    for me the whole thing about enabling tcpa is an govermental affair -fritz hollings bill- all further techhnologie build on such a set is commercial one.

    i mean think about the size , every desktop has such an chip. so for software vendors it's an easy ground to build up alliances with vertical markets and deploy an propietary protocol. and it's an good cash-cow. cause it's security based on the machine not on the user as most user's in company's are roaming .

    tcpa will be an enabler for machine based security.

    so the only scenario is see for machine based security , are home-users with one machine, mobile Phones, Smart-Devices as the the coffe machine that surfes the internet for your millions of millions of coffe flavors , that will bring man kind to an definitive *über*position.
    and game-devices like xbox,sony,nintendo.

    as for govermental use i dunnot think that goverments will trust per default.That would be absolutly blue-eyed if someone thinks that.
    I dunnot even think any goverment will use palladium ,cauze of trust. maybe tcpa but with own system's running on top so each goverment has it's own linux distro , but they need to build an own trust system based on that. and have to think about data-recovery/managibilty/migration which will be a pain in the ass with *machine* key on the chip .

    of caurse the tcpa chip itself, doesen't evolve such scenarios per se, but it's an enabler. that as an defined API which is under the GPL IT MUST BE UNDER GPL CAUSE OF FRITZ HOLLINGS BILL
    so nobody should only think of to say, that we made it just GPL for *u*
    And its on every machine selled.

    So technicly the tcpa chip, is a little tiny thing which isen't evil.

    technicly nuclear fusion is also a little tiny thing which isen't evil.

  87. Why I don't think the paper tells the whole truth by Kjella · · Score: 3, Insightful

    IBM is doing pretty much what every other business does, downplaying the bad and promoting the good sides of their product.

    Soon, you will have TCPA/Media Center PCs. I'm pretty damn sure they *will* contain an endorsement key (that Microsoft will have, probably in the licencing agreement for making them), that you can not gain access to (except for a hardware hack), and that you can not emulate. This key will verify your BIOS, your Windows Palladium Media Center, and your DRM-crippled Windows Media Player. Or maybe they'll stage a few "licenced" players to create the illusion of choice.

    And in the next level, I've heard that TCPA will be internal to the processor. Goodbye even to the hardware hack.

    Saying the TCPA of the IBM machines doesn't have an endorsement key is saying, "yes, we're pointing this assault rifle at your consumer rights, but we haven't loaded it yet". Then when people "have to" have an endorsement key to get programs working, they can blame it on consumer demand.

    Kjella

    --
    Live today, because you never know what tomorrow brings
  88. TCPA is distributed key escrow by Anonymous Coward · · Score: 0

    How do you know $TLA cannot come in and press magic combo a,b,up,a,start and get the chip to spout out your keys? All this sounds so much like distributed key escrow (remember Clipper?) that it's frightening.

  89. Driver open, firmware closed by linux11 · · Score: 1, Informative

    Part of what IBM seems to be marketing is a prioritary encryption key generator, but I think we have already learned from the seed prediction of the SSL for Netscape v2 that prioritary encryption key generators tend to weaken the strength of the encryption. No where in the entire page does it explain who was permitted to audit the firmware. While the driver is GPL, there is still a great deal of trust that the user must put in the closed source firmware when using the driver.

  90. Call Me Stupid . But . . . by GnuPengwyn · · Score: 3, Insightful

    Exactly why do I _want_ these chip[s] on my new mainboards?
    It sucks case-space, and waste's Juice. (v/r=i)
    I _want_ to add chip[s] to my mainboards that have things like
    a TB of memory, or say a "Spare CPU slot (tm)" (sic)
    In fact why not just add another CPU?!

    If the white paper's _intentions_ are to be believed as stated,
    this eFFing "Kradical new Chipp0r"(tm) does not need to BE
    physically soldered onto the "eFFing mainboard" (tm)
    They can make it a self contained appliance that plugs into the wall,
    and plugs into the box (via serial, parallel, or usb)
    Then when *I* _want_ to do some eCommerce or some 31134
    crypto to my friends then I can plug the little bugger in,
    do my Biz, then disconnect0r the SOB!


    But noooooooooooooo!? that's not the True Evil Intentions.
    They *HAVE* to put this BOFH on the MB's now,
    cause they know folks do not take change easilly,
    So they desensitize you to this crap now.
    IBM, test away, research away,
    hopefully someone will break it in the research lab
    *BEFORE* they roll the crap out the door.
    Maybe the Genius's at SuSE or United Linux
    can smoke-check that lil-bugger and prove that it's flawed.

    But I digress, what a whoring plethora of bullcrap TCPA is. ;o)
    I think I meant plethora of whoring bullcrap.

    --
    Love Music? Got a Band? Are you a Label? http://garageradio.com
  91. New boost for open source BIOS projects? by SailFly · · Score: 1

    I wonder with all this new dependency on the TCPA/DRM chip, if there will be a renewed surge in open source BIOS projects -- those that ask you "do you want to use the chip or not?"

  92. Locked down PCs coming to a vendor near you: by vegetablespork · · Score: 1

    From: "Bill Gates"
    Date: Fri, 24 Jan 2003 07:08:30 -0800
    To: <vegetablespork@localhost.io>
    Subject: Security in a Connected World

    Jan. 23, 2003

    I'm writing to you about an issue of particular importance to those of us who routinely use computers in our work and personal lives - making computing more secure. Before I share my thoughts about this in more detail, I want to give you some context on why I am sending this email.

    This is one in an occasional series of emails from Microsoft executives about technology and public-policy issues important to computer users, our industry, and anyone who cares about the future of high technology. If you would like to receive these emails in the future, please go to http://register.microsoft.com/subscription/subscri beMe.asp?lcid=1033&id=155 to subscribe. If you don't wish to hear from us again, you need not do anything. We will not send you another executive email unless you choose to subscribe at the link above.

    ******

    As we increasingly rely on the Internet to communicate and conduct business, a secure computing platform has never been more important. Along with the vast benefits of increased connectivity, new security risks have emerged on a scale that few in our industry fully anticipated.

    As everyone who uses a computer knows, the confidentiality, integrity and availability of data and systems can be compromised in many ways, from hacker attacks to Internet-based worms. These security breaches carry significant costs. Although many companies do not detect or report attacks, the most recent computer crime and security survey performed by the Computer Security Institute and the Federal Bureau of Investigation totaled more than $455 million in quantified financial losses in the United States alone in 2001. Of those surveyed, 74 percent cited their Internet connection as a key point of attack.

    As a leader in the computing industry, Microsoft has a responsibility to help its customers address these concerns, so they no longer have to choose between security and usability. This is a long-term effort. As attacks on computer networks become more sophisticated, we must innovate in many areas - such as digital rights management, public key cryptology, multi-site authentication, and enhanced network and PC protection - to enable people to manage their information securely.

    A year ago, I challenged Microsoft's 50,000 employees to build a Trustworthy Computing environment for customers so that computing is as reliable as the electricity that powers our homes and businesses today. To meet Microsoft's goal of creating products that combine the best of innovation and predictability, we are focusing on four specific areas: security, privacy, reliability and business integrity. Over the past year, we have made significant progress on all these fronts. In particular, I'd like to report on the advances we've made and the challenges we still face in the security area.

    In order to realize the full potential of computers to advance e-commerce, enable new kinds of communication and enhance productivity, security will need to improve dramatically. Based on discussions with customers and our own internal reviews, it was clear that we needed to create a framework that would support the kind of innovation, state-of-the-art processes and cultural shifts necessary to make a fundamental advance in the security of our software products. In the past year we have created new product-design methodologies, coding practices, test procedures, security-incident handling and product-support processes that meet the objectives of this security framework:

    SECURE BY DESIGN: In early 2002 we took the unprecedented step of stopping the development work of 8,500 Windows engineers while the company conducted 10 weeks of intensive security training and analyzed the Windows code base. Although engineers receive formal academic training on developing security features, there is very little training available on how to write secure code. Every Windows engineer, plus several thousand engineers in other parts of the company, was given special training covering secure programming, testing techniques and threat modeling. The threat modeling process, rare in the software world, taught program managers, architects and testers to think like attackers. And indeed, fully one-half of all bugs identified during the Windows security push were found during threat analysis.

    We have also made important breakthroughs in minimizing the amount of security-related code in products that is vulnerable to attack, and in our ability to test large pieces of code more efficiently. Because testing is both time-consuming and costly, it's important that defects are detected as early as possible in the development cycle. To optimize which tests are run at what points in the design cycle, Microsoft has developed a system that prioritizes the application's given set of tests, based on what changes have been made to the program. The system is able to operate on large programs built from millions of lines of source code, and produce results within a few minutes, when previously it took hours or days.

    The scope of our security reviews represents an unprecedented level of effort for software manufacturers, and it's begun to pay off as vulnerabilities are eliminated through offerings like Windows XP Service Pack 1. We also put Visual Studio .NET through an incredibly vigorous design review, threat modeling and security push, and in the coming months we will be releasing other major products that have gone through our Trustworthy Computing security review cycle: Windows Server 2003, the next versions of SQL and Exchange Servers, and Office 11.

    Looking ahead, we are working on a new hardware/software architecture for the Windows PC platform (initially codenamed "Palladium"), which will significantly enhance the integrity, privacy and data security of computer systems by eliminating many "weak links." For example, today anyone can look into a graphics card's memory, which is obviously not good if the memory contains a user's banking transactions or other sensitive information. Part of the focus of this initiative is to provide "curtained" memory - pages of memory that are walled off from other applications and even the operating system to prevent surreptitious observation - as well as the ability to provide security along the path from keyboard to monitor. This technology will also attest to the reliability of data, and provide sealed storage, so valuable information can only be accessed by trusted software components.

    SECURE BY DEFAULT: In the past, a product feature was typically enabled by default if there was any possibility that a customer might want to use it. Today, we are closely examining when to pre-configure products as "locked down," meaning that the most secure options are the default settings. For example, in the forthcoming Windows Server 2003, services such as Content Indexing Service, Messenger and NetDDE will be turned off by default. In Office XP, macros are turned off by default. VBScript is turned off by default in Office XP SP1. And Internet Explorer frame display is disabled in the "restricted sites" zone, which reduces the opportunity for the frames mechanism in HTML email to be used as an attack vector.

    SECURE IN DEPLOYMENT: To help customers deploy and maintain our products securely, we have updated and significantly expanded our security tools in the past year. Consumers and small businesses can stay up to date on security patches by using the automatic update feature of Windows Update. Last year, we introduced Software Update Services (SUS) and the Systems Management Server 2.0 SUS Feature Pack to improve patch management for larger enterprises. We released Microsoft Baseline Security Analyzer, which scans for missing security updates, analyzes configurations for poor or weak security settings, and advises users how to fix the issues found. We have also introduced prescriptive documents for Windows 2000 and Exchange to help ensure that customers can configure and deploy these products more securely. In addition, we are working with a number of major customers to implement smart cards as a way of minimizing the weak link associated with passwords. Microsoft itself now requires smart cards for remote access by employees, and over time we expect that most businesses will go to smart card ID systems.

    COMMUNICATIONS: To keep customers better informed about security issues, we made several important changes over the past year. Feedback from customers indicated that our security bulletins, though useful to IT professionals, were too detailed for the typical consumer. Customers also told us they wanted more differentiation on security fixes, so they could quickly decide which ones to prioritize. In response, Microsoft worked with industry professionals to develop a new security bulletin severity rating system, and introduced consumer bulletins. We are also developing an email notification system that will enable customers to subscribe to the particular security bulletins they want.

    WHAT'S NEXT

    In the past decade, computers and networks have become an integral part of business processes and everyday life. In the Digital Decade we're now embarking on, billions of intelligent devices will be connected to the Internet. This fundamental change will bring great opportunities as well as new, constantly evolving security challenges.

    While we've accomplished a lot in the past year, there is still more to do - at Microsoft and across our industry. We invested more than $200 million in 2002 improving Windows security, and significantly more on our security work with other products. In the coming year, we will continue to work with customers, government officials and industry partners to deliver more secure products, and to share our findings and knowledge about security. In the meantime, there are three things customers can do to help: 1) stay up to date on patches, 2) use anti-virus software and keep it up to date with the latest signatures, and 3) use firewalls.

    There's much more I'd like to share with you about our security initiatives. If you would like to dig deeper, information and links are available at http://www.microsoft.com/mscorp/execmail/2003/01-2 3security2.asp to help you make your computer systems more secure.

    Bill Gates

    For information about Microsoft's privacy policies, please go to: http://www.microsoft.com/info/privacy.htm

    --

    Call (206) 338-5780 COLLECT for information about a genuine BA, BS, MA, MS, MBA, or Ph.D.

  93. How do you know? by pullmoll · · Score: 1
    Instead of running ssh-keygen I run a client program and tell the chip to generate my keys.

    Interesting. So you would prefer to let an undocumented state-machine PRNG, seeded in an undocumented way from the TPMs NVRAM and (alledgedly) randomized with additional entropy input generate your keys?

    I can only imagine you did not read the TPM specs. Some excerpts:
    'Reporting of Integrity Metrics' of the TPM:
    ...
    The corresponding public key (of a key pair) is an identity key, since it is a cryptographic value by which the TPM is known.
    ...

    And here's the argument for using state-machine with appended SHA1 pseudo RNG instead of a true RNG
    This architecture is choosen to provide a good source of randomness data without requiring that the TPM include a genuine source of unpredictable data (which may be expensive).
    So they've choosen a 'good' random source instead of the 'best possible' random source to (maybe) reduce production costs. IMHO this is misleading information. A P-N junction noise source costs next to nothing.

    Draw your conclusions.

  94. Re:This is NOT about digital rights management-II by inode_buddha · · Score: 1

    Actually, IBM has offered a hardware strong-crypto board for a couple years now. I don't have the price or the specs at hand, but I noticed the drivers for it in the kernel source back when 2.4 came out. I'm pretty sure the military and the banks are using these boards, keeping lives and transactions secure.

    --
    C|N>K
  95. USB dongele is not an alternative here by muhh · · Score: 1

    USB stick isnt better. Your private key has to be transfered to computers main memory all the time you sign or decrypt something because the key is needed by the encryption/sign algorithm.
    This time a trojan horse can steal your private key. This key is useless forever. You have to revoke the key, create a new one and build a new web of trust.

    With a TCPA-Chip your private key never leaves the chip (if configured so). An attacker my use your computer to sign/encrypt in you name but never gets the key itself. After you've detected the trojan horse and replaced the compromised programs you are "secure" again.

    For the same reason you cant replace a smartcard with a floppy disk or USB stick.

    muhh

    1. Re:USB dongele is not an alternative here by LarsG · · Score: 1

      USB stick isnt better. Your private key has to be transfered to computers main memory all the time you sign or decrypt something because the key is needed by the encryption/sign algorithm.

      What is stopping you from designing an USB stick where the encryption/signing happens inside the stick?

      --
      If J.K.R wrote Windows: Puteulanus fenestra mortalis!
  96. PRIVATE KEY by Anonymous Coward · · Score: 0

    But the problem is: users will want to get their private keys in order to transfer them to other users and other machines.
    When you have music encrypted with your SPECIFIC private key and want to send it to your friend you will have problems.

    You will need to send him this SPECIFIC private key so both of you will be able to listen to your encrypted music. Here, the chip comes into play.

    Chip will disallow YOU from gaining access to one of YOUR private keys. You will be able to use the key, however not transfer it.

    And because the key will be only allowed to be used by a specific signed application, you will not be able to decrypt the music.

    And now... you are fucked.

  97. PRIVATE KEY by Anonymous Coward · · Score: 0


    So... what will you do in order to get your private key out of the chip to some other computer?

    Or to transfer a specific 'music listening' private key to your friend? ...

    You will not be able to get YOUR private keys from YOUR box. You will have many of private keys or more precisely applications will be able to use them. Not even every application, just a signed one (because application private key will be given out just to application with correct signature)

    you can figure it out ...
    you are screwerd

  98. Re:Driver open, firmware closed - nothing new by muhh · · Score: 1

    You always have to trust the firmware. Nothing new with TCPA here. What about firmware in disk drives, video cards, network cards, scsi host adapters ...? Did you read the code? The TCPA-Chips ist not in a better position than the other controllers inside you computer. Parts of your VGA BIOS are executed while booting your computer. The code can do anything. Please remove your graphic card before thinking about privacy issues in TCPA-Hardware. muhh

  99. PDF is not virus free by Anonymous Coward · · Score: 0

    Search slashdot, or google more info.

    Like here:

    http://www.techtv.com/news/internet/story/0,2419 5, 3341369,00.html

  100. Re:just remember ... this IS DRM by OeLeWaPpErKe · · Score: 1

    It encrypts your stuff ... doesn't give you the key ... That's tcpa

  101. TCPA is OK by salesgeek · · Score: 1

    After reading the whitepapers and all, I'm kind of impressed with TCPA. It's a new capability that really could be used to make a system more secure and stable. Kudos to IBM and the guy for AMI for attempting to explain it.

    So the question is how will we use this new capability?

    --
    -- $G
  102. Mod this up by FeatureBug · · Score: 1
    Yes, well said that poster!
    • Hardware TCPA is NOT "ok" unless it is possible for anyone to install software that emulates, completely, every function of hardware-TCPA in such a way that it is impossible for any application (e.g. a media player) to know whether the environment is a software emulated-TCPA or a hardware-TCPA.
    If there is some way an application can reliably detect it is running on software-emulated-TCPA, then it becomes possible to have a "locked-down" restricted PC, e.g. a PC where certain software cannot be modified to perform new functions. Applications would be able to refuse to run outside of the predetermined hardware-TCPA environment.
  103. At Last... by Eric+Damron · · Score: 1

    Hahahaha.... At last the Linux community can make Linux so that it can only run our software!! We can cut out all competition and use our monopoly power to.... Oh Wait!!

    --
    The race isn't always to the swift... but that's the way to bet!
  104. Please stop saying by FeatureBug · · Score: 1
    "It is really about helping to protect you against blah-blah-blah obtaining your private keys"

    The keys in TCPA hardware are not "your" keys at all. When you talk about "somebody's keys" you mean their personal keys which they use to identify themselves, e.g., to sign their email, to login, etc.

    The keys you are talking about are the keys inside and belonging to the TCPA-enabled PC, settop box, or other electronic device. These keys are used to control functions specific to that particular piece of hardware.

    If the keys in TCPA hardware were really "your" keys, you could copy them whenever you like and take them with you to whichever device you happened to be sitting in front of. But you couldn't do that with TCPA because you're not allowed to.

    TCPA really means lockdown enabler.

  105. TCPA is: LOCK-down, LOCK-out, LOCK-up restrictions by FeatureBug · · Score: 2, Insightful
    Please stop saying,
    • "it's primarily about protecting a user's private keys...",

    The keys in TCPA hardware are not "your" keys at all. When you talk about "somebody's keys" you should mean their personal keys which they use to identify themselves, e.g., to sign their email, to login, etc.

    The keys you are talking about are the keys inside and belonging to the TCPA-enabled PC, settop box, or other electronic device. These keys are used to control functions specific to that particular piece of hardware.

    If the keys in TCPA hardware were really "your" keys, you could copy them whenever you like and take them with you to whichever device you happened to be sitting in front of. But you couldn't do that with TCPA because you're not allowed to. TCPA means parts of your PC can get locked down permanently.

    With TCPA you are no longer free to upgrade your PC when you like, how you like. You lose your existing privileges.

    TCPA really means lockdown enabler.

  106. YES, it IS about digital rights management by FeatureBug · · Score: 1
    Excuse me, Metamathica. Did you read anything in any of the white papers or the counter-rebuttal which indicated that you are able to copy the private keys inside TCPA-hardware? Of course not because TCPA means you're not allowed to copy the keys inside your own PC!

    The real irony is that proponents of TCPA are mis-describing the private keys in TCPA hardware as "your" keys. Yet, despite what they say, it turns out the keys in TCPA hardware are not "your" keys at all. When you talk about "somebody's keys" you should mean their personal keys which they use to identify themselves, e.g., to sign their email, to login, etc.

    The keys TCPA proponents are talking about are the keys inside and belonging to the TCPA-enabled PC, settop box, or other electronic device. These keys are used to control functions specific to that particular piece of hardware.

    If the keys in TCPA hardware were really "your" keys, you could copy them whenever you like and take them with you to whichever device you happened to be sitting in front of. But you couldn't do that with TCPA because you're not allowed to. TCPA means parts of your PC can get locked down absolutely and permanently.

    With TCPA you are no longer free to upgrade your PC when you like, how you like. You lose your existing privileges.

    In a nutshell TCPA really does mean lockdown-enabler.

    1. Re:YES, it IS about digital rights management by Anonymous Coward · · Score: 0

      Umm.. FeatureBug you obviously speak as someone who does not have the first clue about the TCPA spec. Your statement that "TCPA means you're not allowed to copy the keys inside your own PC" is patently false as you would know if you actually read the spec. Those keys are in fact "your" keys since you are the owner of the chip and have all ownership rights to the chip which include migrating keys to other TCPA TPMs. Those keys have absolutely NOTHING to do with controlling "functions specific to that particular piece of hardware". So, there's no "mis-describing" going on by TCPA proponents, only ignorant TCPA bashers.

  107. That's not insightful because by FeatureBug · · Score: 1

    You cannot copy the keys inside TCPA hardware. I'll explain what this means (if you don't like reading about technicalities, just skip to the final paragraph)

    Every time you buy a new PC with TCPA you will not be able to copy the old TCPA keys on your old PC to your new PC. This means you will completely lose access to your videos and your music which you legally purchased and used on your old PC. Effectively you have to buy another set of keys to regain access to your videos and your music collections.

    TCPA means LOCK-down, LOCK-out, LOCK-up enabler. Avoid getting anything with TCPA.

  108. And when your laptop gets stolen? by Anonymous Coward · · Score: 0

    Would that also mean identity theft?

  109. TCPA is a LOCK-out restrictions enabler by FeatureBug · · Score: 1

    No, TCPA is not "good thing" unless you like having hardware you cannot fully use.

    If you read the white papers and the counter-rebuttal you may not see the most important point about TCPA: TCPA means you're not allowed to copy the keys inside your own PC!

    The real irony is that proponents of TCPA are mis-describing the private keys in TCPA hardware as "your" keys. Yet, despite what they say, it turns out the keys in TCPA hardware are not "your" keys at all. When you talk about "somebody's keys" you should mean their personal keys which they use to identify themselves, e.g., to sign their email, to login, etc.

    The keys TCPA proponents are talking about are the keys inside and belonging to the TCPA-enabled PC, settop box, or other electronic device. These keys are used to control functions specific to that particular piece of hardware. This is a lock-down enabling restriction on what you can and cannot do with your PCs, electronic equipment, etc.

    If the keys in TCPA hardware were really "your" keys, you could copy them whenever you like and take them with you to whichever device you happened to be sitting in front of. But you couldn't do that with TCPA because you're not allowed to. TCPA means parts of your PC can get locked down absolutely and permanently.

    • With TCPA you may buy music and videos for your PC/home stereo, but if you buy a new PC/stereo you will not be able to use your old collection anymore on the new equipment.

    • With TCPA you are no longer free to upgrade your PC when you like, how you like. You lose your existing privileges.

    In a nutshell TCPA really does mean lockdown-enabler. Avoid getting anything with TCPA.

    1. Re:TCPA is a LOCK-out restrictions enabler by rasteri · · Score: 1
      If the keys in TCPA hardware were really "your" keys, you could copy them whenever you like and take them with you to whichever device you happened to be sitting in front of. But you couldn't do that with TCPA because you're not allowed to. TCPA means parts of your PC can get locked down absolutely and permanently.
      I don't think it's that you're not allowed to, I think it's more a case of if you SPECIFY that nobody should be allowed to, then nobody can (including you). TCPA (AFAIK) is creating choice, rather than destroying it.
  110. Intresting but... by CakerX · · Score: 1

    I'll believe it when I see it implemented. The strangest thing I have ever noticed is the corperate world and the underground drug world have many things in common as far as interaction goes. How do deal with both can be summerized as, "your not paranoid, everyone(in the industry) is, or might be out to get you at one point in time. Believe it when you see it, pay nothing till you do. When you try it, make sure you are with as many people who have as much to loose as you as they have people working for them."

  111. Re:Why I don't think the paper tells the whole tru by CakerX · · Score: 1

    I think you misunderstand microsofts relationship to IBM. IBM HATES microsoft with a passion. Why else would they spend millions upon millions of dollars on a competing OS. They are still sore from that shitty deal they got from MS with DOS in the 80s, they are even MORE sore about OS/2(which was partially developed by MS)

    IBM has bashed MS publicly on many occations, and there is no reason for IBM to co-operate with them, especially after investing in red hat so seriously.

    I would not say "WOW IBM IS TEH RIGHT" just yet, we still gotta see what REALLY happens. Just as long as the end user is given the key at the end, it would work well, if not, its gonna suck. But in any case, it should be a removable chip, just incase someone buying "used" hardware doesn't get screwed.

  112. Re:Driver open, firmware closed - nothing new by linux11 · · Score: 1

    If I remove my video card, Netscape v2's SSL will still be insecure. Your "solution" does not solve poor algorithms for generating private keys. I have not yet run into any disk drives, video cards or SCSI host adapters that claim to be part of providing an encryption solution. I have run into two different types of network cards that claim to be part of an encryption solution, IPSec Accelrators and 802.11 cards with WEP. With every network card that does IPSec in hardware I have run into, I get to choose the algorithm that generates the encryption key so I don't have to trust a prioritary seed generator. And in terms of WEP, well... I guess WEP just goes to show why we can't trust hardware/firmware that claims to be part of a security solution. Would you recommend that I take my video card, which does not claim to be a security device at all, out of my system to fix WEP?

    The TCPA is a method that would due well to get the backing of security groups. ATI and Nvidea aren't trying to get any security groups to claim that their products improve security. In fact, we have already informed them what we think about their products broadcast everything they display for a tempist attack. But while IBM seems to be "laying it all out" by promoting TCPA as an open standard with their solution useable with GPL drivers, they leave out access to a critical component that has a history of being flawed--anotherwords the source of entropy for generating the key. Since the firmware generates the key and does not accept a key from an external source, the only way to audit the strength of the key produced is to audit the firmware itself. IBM still has not made that available. Without that, I submit that the usefulness of the GPL driver for IBM TCPA is compariable with the usefulness for a GPL driver to a 802.11 card with WEP. There are other known attacks for encryption devices that we could help address with the source to the firmware but not with the source to the driver.

  113. Re:Some nice quotes - Wow he's crazy! by Anonymous Coward · · Score: 0

    Wow! Anybody that doesn't unreservedly believe that the worlds largest corporations will continually stand up for consumer and personal rights really IS a nut!

    p.s. I believe it's "The Archies" that control the whole world. I mean,you've got to have OLD SCHOOL connections to control the world.


    "Spatula city, we sell spatulas....and thats all!" -Spatula City commercial jingle, UHF (that movie rocks)

  114. public key encrypted media by Anonymous Coward · · Score: 0

    If they can provide public key encrypted media for once, I would applaud the content distributors for FINALLY catching on. However, just remember, you can always extract the decoded media once you know the chip has verified said encoded media. It will at some point grace your RAM decoded, where you can pick it up again because you are CLEVER and not using a Windows product.

    1. Re:public key encrypted media by jbolden · · Score: 1

      There are several hundred posts on this topic in this thread as to why this isn't true. Read them.

  115. Re:TCPA is: LOCK-down, LOCK-out, LOCK-up restricti by Anonymous Coward · · Score: 0

    No. You're wrong. And you posted the same canned response elsewhere, which is kind of silly.

    The TCPA keys are your keys. The TCPA crypto processor generates each (public, private) key pair at your command, and keeps the private key locked inside it's innards for you and gives you the public key to do stuff with.

    Did you read the article? You can do whatever you damn well please with them! The IBM guys suggested using them as ssh keys and stuff like that. Or a means to encrypt data that a (non-privileged) intruder who breaks in over the 'Net won't be able to crack.

    Of course, the down side to this is that you can't recover the data without the keys inside the original crypto processor, so if your motherboard is fried in a power surge or something, you're in pretty deep sh*t. But hopefully that won't happen :)

    A far as all the TCPA/Palladium/DRM nonsense goes, the functionality of TCPA is nothing more or less than a simple daughtercard that enables hardware cryptography. Trying to write strict provisions to lock down a system into requiring a particular bootloader, OS and secure driver to authenticate the system to restrict permissions on what the user can do with their data is a fool's errand, and if Microsoft IS stupid enough to try, well then I wish them well, because it'll be fun to watch them fail spectacularly :)

  116. Re:Driver open, firmware closed - nothing new by doubleyou · · Score: 1

    No, you don't always have to trust the firmware. Take a look at the LinuxBIOS project. You can also pressure makers of video cards, network adapters, and other hardware, to open up their firmware.

    Open source drivers are nice, but they aren't much of a concession. These days, drivers don't do much more than act as an abstraction layer for the operating system to communicate with the firmware on the hardware. There aren't any nuts-and-bolts of substance to look at in device driver code, just translation. And the card manufacturers know that.

  117. that's nice, now open the firmware... by doubleyou · · Score: 1

    Open source drivers are nice, but they aren't much of a concession. These days, drivers don't do much more than act as an abstraction layer for the operating system to communicate with the firmware on the hardware. There aren't any nuts-and-bolts of substance to look at in device driver code, just translation. And the card manufacturers know that.

    Also, as one reader also pointed out: since the firmware is closed, there's no way for the user to know how it's gathering the entropy to generate the keys with. So there's no way to know how secure your key really is. You just have to take the vendor's word for it. But you can trust the vendor, right? Um, right...?

  118. My point: HTML for screens, PDF for paper by gottabeme · · Score: 1

    I doubt that most people who will read those documents online will spend the time, trouble, paper, and ink to print it out just to read it. For the few people that need to print it out, printing HTML would probably work well enough. Page numbers aren't that important if the document is structured well in, say, outline format. PDF is very poor for viewing content on computer screens. That's a fact. Forcing page breaks onto viewing screens is just senseless. Even a simple PDF-HTML conversion like Google does would make it easier to read on a screen.

    --
    "Those who consume the bulk of goods are those who make them. We must never forget this secret of our prosperity."
  119. more tcpa information... by chris.de · · Score: 1

    ...can be found here: http://www.notcpa.org we've also installed a wiki. http://wiki.notcpa.org go, spread the word!

  120. Re:TCPA is: LOCK-down, LOCK-out, LOCK-up restricti by FeatureBug · · Score: 1

    I don't know what agenda you have but you are not discussing TCPA logically or fairly.

    In common English, if something is said to be yours it is implied you have a degree of control over the object itself. The private keys in hardware TCPA are not allowed to be copied by anyone, even the owner of the hardware. It doesn't matter who or what originally created the public/private key pairs in TCPA hardware. The simple fact is nobody can copy the private keys, even if you desperately want to copy them for valid reasons, for example, when you want to copy the private keys to your new computer so as to be able to continue to enjoy your music/video collections which you purchased for your old computer.

    If I cannot copy "my" private keys wherever I "damn well please", to borrow your cute little phrase, then they are not "my" private keys at all. Call a spade, a spade: The private keys belong to the TCPA hardware; they are not my keys unless I can copy them wherever and whenever I want.

    I get all the computational capability I need from the CPU. What does TCPA have to offer? Oh yes, a miserly Scrooge-like hardware encryption scheme which disallows me from copying the private keys and is ideal for implementing lock-out, lock-down, lock-up restrictions I don't want on my properly purchased data and hardware.

    The supposed "advantage" of the private keys in TCPA hardware not being copyable is a disadvantage. If your system is vulnerable to intruders, fix your system -- then nobody without authority can copy your private keys. TCPA denies me the choice of copying my private keys.

    Forget hardware TCPA. Put the effort into designing secure software systems that intruders cannot break into. For a secure software system, nobody can copy your private keys except you unless you allow someone else to do so (your partner?). This means you, not the hardware, gets to choose how to manage your private keys. That flexibility is useful. Give people the freedom to choose the software they prefer. Don't force the same hardware TCPA onto everyone's motherboard where it might stand a chance of becoming Scrooge's toolbox for content suppliers. When suppliers start locking the things you buy to a particular public/private key pair on a particular TCPA-CPU/device, people are going to regret having bought anything with TCPA.

    Avoid getting anything with TCPA.

  121. Nonsense. by Anonymous Coward · · Score: 0

    Nonsense. The network is the bottle neck given modern and fast computers.

  122. No Key Export != DRM by seaan · · Score: 1

    ... I consider it an essential feature to be able to copy out (securely) any and all keys the chip has generated ...

    Can you back up that requirement with an application and the threat modes the application is being protected against? Chances are, most applications that allow the key to be exported don't need the level of security provided by the chip in the first place.

    The ability to stop keys from being exported is often a vital feature of hardware crypto systems. For example that is why the Microsoft CAPI interface (at least in versions up to a couple of years ago) is almost useless as a library interface to hardware crypto engines -- it allows all keys to be exported.

    To further explain the dangers of key exportation, CAPI only allows these keys to be exported when they are encrypted with an asymmetric key. You might think this meets the "securely" part, but in reality is very simple to compromise. Just create your own "known" asymmetric key, and export all the keys under it. Now you can easily decrypt and read the supposedly protected keys.

    A former employer of mine made the first actual hardware CAPI driver (and the second driver created - NT 4.0 days). We dealt with the problem in two ways - the most obvious was to create a secure out-of-channel method for disabling the key export command. The second was more subtle, and more typical of secure hardware design, was to provide a method of limiting the introduction of keys into a system.

    The other alternative to key export is the method used by IBM in this case, which is not to allow the key to be exported at all. This is also popular with a number of smartchip/card designs. These keys are typically only used for signing, because real life systems usually need an export function for encryption keys. I've always felt there were ways that you could securely export a signing key (warning! many people don't agree with this statement, at least not at until I spend 10 minutes explaining how and why). But I can agree that in simple designs, disallowing the exportation of signing keys is generally a good thing.

    Despite working in the industry, I am generally against DRM (see my post history). I'm writing this because I'm tired of seeing basic hardware crypto security mechanisms described as useful for DRM only. Lets face it, these are tools, and they can be used for good or bad!