Slashdot Mirror


Questions for a Lecture on Microsoft's Palladium?

An anonymous reader asks: "Microsoft is going to be giving a lecture on Palladium for my Computer and Network Security class at MIT this Thursday. We're told that it's going to be the most technically detailed lecture publically given to date, and that we should be armed with questions as a result. Any suggestions from the Slashdot crowd? What technical details have you been dying to know about Palladium?" It would be interesting to hear back from someone who is planning on attending this. For those who wish they were, but can't for one reason or another, what would you have asked by proxy?

44 of 568 comments (clear)

  1. Your second question... by Anonymous Coward · · Score: 5, Funny

    No matter what your first question is, if it's from Slashdot, your second question will be:

    Why won't you answer my first question?

  2. Why Palladium? by Trusty+Penfold · · Score: 5, Funny


    Why did you choose to build your new processor out of Palladium.

    Silicon, with aluminium or copper, is the more traditional choice.

  3. Tell them... by Anonymous Coward · · Score: 5, Funny

    ...that you'll adopt Palladium if Steve runs and jumps around like an idiot for an hour. Then after he's done, tell them you were just kidding. He could use the exercise.

  4. What's in it for consumers? by Anonymous Coward · · Score: 5, Insightful

    More of a basic business question, but didn't anyone learn from Intel's ill-fated processor serial number "feature" in the Pentium III, or the Div-X movie fiasco? Why would consumers want this at all, and why will they choose it over other alternatives?

    1. Re:What's in it for consumers? by Jucius+Maximus · · Score: 5, Interesting
      "More of a basic business question, but didn't anyone learn from Intel's ill-fated processor serial number "feature" in the Pentium III, or the Div-X movie fiasco? Why would consumers want this at all, and why will they choose it over other alternatives?"

      Or conversely, "Why does Microsoft believe that Palladium will earn a positive cash flow for the company, satisfy return on investment, etc, in the long run?

      Essentially, "what's in it for YOU?" This could reveal some interesting information about their long term strategy and core motives.

    2. Re:What's in it for consumers? by yorgasor · · Score: 5, Interesting

      Are you really trying to just obsolete all your old software so everyone is forced to upgrade to your latest and greatest OS & computers just to be able to make basic transactions on the internet?

      --
      Looking for a computer support specialist for your small business? Check out
    3. Re:What's in it for consumers? by SiliconEntity · · Score: 5, Insightful

      More of a basic business question, but didn't anyone learn from Intel's ill-fated processor serial number "feature" in the Pentium III, or the Div-X movie fiasco? Why would consumers want this at all, and why will they choose it over other alternatives?

      The answer is obvious. Once Palladium is in widespread use, (legitimate) content will only be made available to systems that use Palladium to enforce DRM. So a consumer will want to buy a Palladium box because that is the only way that he can download the latest PPV movies, super-CD-quality audio, and other 21st century content that we haven't even thought of yet.

      Microsoft benefits by providing a technology which will make the content companies feel comfortable in releasing their data in digital form. This will make PCs more valuable and sell more of them, which means more copies sold of Windows and more money in Microsoft's pocket.

  5. Ask them how it'll help you... by andfarm · · Score: 5, Insightful
    ...as a general member of the computer-using public.

    The biggest question in my mind on Palladium is how it's supposed to help users. Why we're supposed to use it, instead of just keeping on using our old Palladium-free computers.

    --

    TANSTAAFI: There Ain't No Such Thing As A Free iPod.

  6. Why is Palladium Needed? by Anonymous Coward · · Score: 5, Insightful

    We don't need palladium for viruses...this just seems like a system for pervasive DRM. Why do we need this?
    And how does "trust" have anything to do with Palladium. Palladium is a system of control, not of trust.

  7. Question for MIT students/faculty by Longinus · · Score: 5, Interesting

    Are there any plans to have this webcasted via audio or video, or at the vary least transcripted for our analytical pleasure?

    MIT's page makes no mention of any intention to do this, and seeing how it will apparently be the "most technically detailed lecture publically given to date," I think that the public would benefit greatly from such a service.

  8. An obvious question from the /. crowd by Drunken+Coward · · Score: 5, Interesting

    Maybe it isn't as technical as you want the questions to be, but I'm interested in the answer:

    Can open source software and Palladium coexist?

    --
    Have you been stalked by Seth today?
    1. Re:An obvious question from the /. crowd by aronc · · Score: 5, Insightful

      Can open source software and Palladium coexist?

      Go even more general than this, so you don't even have to bring up competition:

      How can user written software run on a 'trusted' system?

      --

      jello.
      aka aron.
    2. Re:An obvious question from the /. crowd by GigsVT · · Score: 5, Interesting

      Or:

      Can a system of DRM be devloped that does not rely on security through obscurity at any level, or a crippling of general purpose computers?

      --
      I've had enough abrasive sigs. Kittens are cute and fuzzy.
    3. Re:An obvious question from the /. crowd by SiliconEntity · · Score: 5, Informative

      How can user written software run on a 'trusted' system?

      It's obvious, if you're familiar with the Palladium information that has been released. All software, whoever writes it, will be able to make use of Palladium features via a new API.

      What are the Palladium features? Your software will be able to create a "virtual vault" that other software can't see into (an encrypted disk file locked to a hash of your software). You can have a "trusted agent" that runs in a secure memory area which is immune to being inspected or changed using debuggers, virtualizers, etc. You can get the OS to securely report a hash of your software to third parties, cryptographically signed by a key which is locked in the Palladium hardware.

      The sense in which these features entitle your software to be called "trusted" is beyond the scope of this reply.

      I strongly suggest that the OP read the Palladium docs that are available to familiarize himself with the system before he goes to this lecture.

  9. Target Consumers? by magnum3065 · · Score: 5, Interesting

    I'm curious who Microsoft expects to be the target customer base for this software, do they expect home users, or businesses. Will this be used in general across an office, or possibly only for machines that require high security (e.g. servers with remote access)? It seems that the average home user wouldn't want to be troubled with some of the new security features, and since technologies of questionable legality (mp3, divx, etc.) are becoming popular in the main-stream now, many people would actually be opposed to some of the new security measures. So, since Microsoft has typically targetted an average home user with their products, do they expect to win over the home user market for this new product, or do they simply plan on a small user-base that requires a more substantial amount of security at first, then try to make the system more wide-spread among consumers later?

  10. Ramifications for Independent Content by Consul · · Score: 5, Insightful

    What will Palladium do to those of us who release independent content? (As in, independent of major corporations.)

    The only way I can see it possible to effectively implement DRM is to require computers to not play any digital content that does not have a valid encrypted signature, as provided by the various media companies, and/or Microsoft and Intel.

    My main concern, is that independent producers/composers/moviemakers will be locked out of distributing digital content, because the companies involved in Palladium, and other DRM schemes, can choose to withhold issuing these encrypted signatures to them, therefore rendering their content unplayable on Palladium-enabled systems.

    I feel, as a copyright owner, and musician, that this infringes upon my rights to distribute my work signature-free, for anyone to be able to play. I do not want a special tag on my releases telling people this is official. I would just like to see my stuff "out there". Therefore, this infringes upon my right to the "pursuit of happiness", as ordained by the constitution.

    Anyone else have thoughts?

    --

    -----

    "You spilled my egg... I needed that egg."

    1. Re:Ramifications for Independent Content by SiliconEntity · · Score: 5, Insightful

      The only way I can see it possible to effectively implement DRM is to require computers to not play any digital content that does not have a valid encrypted signature, as provided by the various media companies, and/or Microsoft and Intel.

      Microsoft has said many times that Palladium does not do this. Of course, anyone could write software which would only play content that had a signature, and that software could otherwise use some Palladium features. But this is not Palladium functionality per se.

      What Palladium does is kind of the reverse: it lets the remote server check that you are running "kosher" software. A remote server could refuse to stream content to anything other than Windows Media Player, for example. Palladium would allow WMP to cryptographically prove to the remote server that it was running, and nobody could write a "fake" WMP that could fool the remote system.

      Then WMP can impose whatever DRM policies it wants, and the remote server can be confident that the data it sent to you will be managed under those DRM policies.

      And of course you can always decide not to download the data, if you don't care to accept the terms under which it is offered.

      In this system it seems likely that it is in Microsoft's interest to keep WMP "open" and allow it to play content from as many people as possible. That makes the software more widely useful and ultimately will sell more copies of Windows.

      However, it's also possible that Sony or some other content company could create their own media player software, and it might only play Sony content. Again, this would not be a Palladium feature. The only place Palladium would come in is that the Sony servers could make sure that they only downloaded their content to Sony media players.

      Oh, also Palladium would allow Sony or the WMP to store their files encrypted on your disk in a really secure way, so that short of hardware hacking you probably won't be able to break the encryption.

    2. Re:Ramifications for Independent Content by spitzak · · Score: 5, Interesting
      You don't seem to understand the question.

      If there is a player that plays unencrypted content, then it is possible to copy movies. It only needs to be copied once, perhaps by a hacker with hardware modifications, or by pointing a video camera at the screen, and then can be played everywhere.

      If only encryped content can be played, then it does not matter if some hacker makes a copy, it cannot be played on most people's machines. Every single machine would have to be hacked to enable it to play some new player that allowed unencrypted content. The security to IP is enormously greater with such a system, ie hundreds of millions of times more secure, so much greater that the drive to enforce this system will completely squash any morals or promises by a few people at MicroSoft.

      But how will parents send grandma their videos of their baby? The answer is they won't, and they will forget the fact that there was once a time when a recording could be removed from one device and put into another. Or more likely they will be able to do it with a live connection through a trusted 1:1 connection from their camera to grandma's desktop.

      Nobody will be able to record music, make movies, and possibly even publish text without a license from a media conglomerate.

      I believe this is going to happen if these schemes are not stopped now.

  11. Re:Wha is the point behind Palladium? by djmagee · · Score: 5, Interesting

    This is what I want to know. How does MS plan to get people to buy into this? How are computer manufacturers going to react when they have fewer, more expensive options for building their computers. And what would make the average consumer see in it? How many people are really that worried about people reading their documents that they'd be willing to give up things like copying CD's, burning mixes, etc...

  12. Corporate liability by paranoic · · Score: 5, Interesting

    Will Microsoft assume liability for when Palladium breaks, or are they going to hide behind some shrink-wrap/click-through agreement that says that they (Microsoft) can't be held liable for anything?

  13. About the dates... by ajd1474 · · Score: 5, Funny

    Are they releasing details on when they plan on invading Poland? Just so i can be sure to leave The Continent before then.

    --
    I refuse to have a sig... dammit!
  14. Secure Palladium? by Devil's+BSD · · Score: 5, Insightful

    Trolls and humor aside, I would like to know how they are expecting to fix problems with Palladium should they arise. The only way they can fix X-Box "security" problems right now is to release X-Box 1.1, and if they have to re-release computers to fix security problems, how would they do it? and who gets the bill? (maybe I shouldn't ask that last question...) And what is to stop people from mod-chipping computers? At any rate, I believe like many of my fellow /.'ers that X-Box is a Palladium Preview... or Rhodium (the element before Pd, get it?)
    Hmmm.. On that note, maybe Palladium is a preview to Microsoft Silver?

    --
    I'm the Devil the Windows users warned you about.
  15. Will there be backdoors? by carlmenezes · · Score: 5, Interesting

    You talk about Palladium being trusted and secure computing. Are there any provisions for backdoors so any content generated by the "secure" technologies can be monitored? If so, how secure will these backdoors be from malicious hackers?

    --
    Find a job you like and you will never work a day in your life.
  16. What if i dont want it? by redback · · Score: 5, Interesting

    What options are likely to exist for people that do not wish to use Palladium?

  17. Third question from slashdot by abe+ferlman · · Score: 5, Funny

    Once Palladium has gained market acceptance, will the borg-gear be a requirement, or more of a 'perk' for loyal customers and trusted partners?

    --
    microsoftword.mp3 - it doesn't care that they're not words...
  18. Embarras MS or educate audience - a win-win by heptagram · · Score: 5, Insightful

    Ask questions that will make the lecturer either reveal how evil it is, or make his evasions obvious. Possibilities:

    1. If you turn it off - as MS claims they're going to allow - will the system then appear to apps, content & the network as "a Palladium PC with Palladium turned off" or as a non-Palladium PC? (Hint: it's the former.)

    2. Will I still be able to flash my BIOS? *All* of it? replace it completely? (Assuming TCPA hardware, they're lying if they say 'yes'.)

    3. Why would I want to buy this, if I'm not interested in Hollywood movies but do want complete control over my computer?

  19. Question by Herkum01 · · Score: 5, Funny

    A. After it is released what is the ETA of the hack that will work around Palladium?

    B. How many months will it be before MS comes out with a patch for the above mentioned hack?

  20. Re:major palladium concerns by Yankovic · · Score: 5, Informative

    The answer is yes. I don't know exactly where you have gathered this, it's completely wrong. Here's a link to an interview with the group product manager for Palladium with the answer:

    DIDW

    And the relavant quote (with important part bolded):
    DIDW: So flexibility is a big goal, with nothing traceable locked in and no specific required PKI structure it must be part of?

    Juarez: The architecture is designed to be an open platform and open environment. As an ISV or service provider you can build anything you want on top of this platform and offer up a value proposition with consumers, or with other businesses. It can do all kinds of interesting things. But there's nothing in the system that says, for example, that if you run something in one of these vaults that you've got to have the code signed, or you have to have things authenticated. It's a very basic, open environment and we're not trying to build any elements of it that are going to require verification or the participation of anything other than the ISV and the person who is using the services want to have happen.

  21. What not to say by Entropy_ah · · Score: 5, Insightful

    I see alot of questions here that refrence things from the open source movement. I would use more ambiguous words in their place because as soon as the folks from MS realize that your into open souce they're going to give you the run-around. IE, don't say open source projects, say personal software projects. in place of Ogg Vorbis, say alternitive audio codecs.
    There was a MS representative at the career fair here at UVA and as soon as I mentioned the word linux, the conversation pretty much ended.

    --
    my other penis is a vagina
  22. Re:Ask This by Macrobat · · Score: 5, Funny
    Why do we our computers to protect us from ourselves?


    Maybe because we can't grammatical sentences?
    --
    "Hardly used" will not fetch you a better price for your brain.
  23. Re:Demand? by TellarHK · · Score: 5, Interesting

    What do you mean "playing with nothing less than the death of the general purpose processor", they're openly -banking- on it. Microsoft has wanted to kill off the idea of the "Personal Computer" ever since they realized being a monopoly and letting other people work with the same hardware, building on their software layer was going to be a losing gamble in the long run.

    They want to lock everything down and help the industry along back to the era of computing devices, rather than flexible, expandable, personal computers. This new "Freestyle" media center is just the beginning if you think about it. You can't -buy- a Windows Media Center license, you have to buy the software installed on a Microsoft-approved machine. Unless the software industry as a whole fights back against this push, we'll see the death of PC's within the next 10-15 years and the rise of a more fragmented, more expensive series of black boxes.

    Why should Microsoft include DirectX in a PC when they have Xbox? Why allow people to build whitebox machines and risk them installing someone else's OS on it when they can tear the PC apart and make multiple "appliances" that conveniently link together bit by bit in order to become what people want? Snap your internet module into your media module, then connect your IO module and run the whole thing on WindowsCE 2010.

    Call me paranoid, but I'm really afraid they'll find a way to make this profitable for the whole industry and completely kill the hobbyist when it comes to the new gear down the road.

  24. A line of Questions by Sylver+Dragon · · Score: 5, Interesting

    1. Will it be possible, as a home user, to create and digitally sign a creative piece of work? Such as, a home movie?

    2. What ramifications will this have on digital content created before the introduction of Palladium? Will it still play?

    3. Will the information necessary to create a Palladium enabled viewer be available to public? Or will we only be able to use Windows Media Player to play Palladium enabled content? What are the projected licesing costs for a company that wishes to create a viewer that is able to view Palladium enabled content?

    4. Will hardware that requires a signature be able to run content that does not have one? (if yes) Will this then mean that any software that pre-dates the hardware must be upgraded? (if no) Then how will this system differentiate between a desired, older, program, and a virus?

    --
    Necessity is the mother of invention.
    Laziness is the father.
  25. Comment removed by account_deleted · · Score: 5, Interesting

    Comment removed based on user account deletion

  26. Re:ask them... by Anonymous Coward · · Score: 5, Funny

    does it comes with a tube of lubricant or at least a frozen dinner ?

  27. Devil's Advocate by gvonk · · Score: 5, Insightful

    /ONLY playing devil's advocate; DON'T get on my case as this is not how I really feel/

    Their answer will be:
    "Providing adequate protection for digital content helps ensure that the quality of that content is protected, and maintaining the rights of the content producer will help maintain the quality of their work, which helps us all."

    Again, I don't agree with this nor do I think it is a compelling reason, but if I were a Microsoft Market-bot-3000, that would be my standard output.

    --


    El Karma: excelente(principalmente la suma de moderación hecha a los comentarios de los usuarios)
  28. I think a lot of you are missing the point... by Lethyos · · Score: 5, Interesting

    "Microsoft is evil, blah blah blah..."

    Now that's out of the way, let me remind you that there's a lot of truth to this often repeated statement. Palladium is, in a lot of ways, a cool, if horribly unoriginal technology (the concept of making software dependent on the presence of hardware to run has existed since dongles).

    Regardless of how cool, funny, or "weak" it is as many of you claim, Palladium has two purposes. 1) Palladium is meant to make other deep-pocketed interests happy (more money for MS). 2) defeat any and all competition to Microsoft products.

    It's very clear: Microsoft has the say-so in what code gets to execute on a Palladium-tainted computer. What code do you think will be allowed to execute?

    You will argue: "It will be cracked." "We can stick with old computers." "This will not be accepted by businesses/consumers." But those arguments are either irrelevant or fall flat on their faces.

    First of all, I agree. It will be cracked without a doubt. But do 99% of the users out there know how to use such cracks to free themselves? Do any of you crackers out there realize how complex this system is?

    Second, we cannot stick with old computers. This is evident by the fact that there are hordes of users out there running 1GHz processors with half a gigabyte of RAM for the purposes of checking their email. Plus, software will always get more sophisticated and people will always want higher framerates, and so on. New computers will be purchased.

    Last, of course consumers and businesses will buy up Palladium hardware! This is, without a doubt, the most absurd assumption anyone can make! "People don't want another DivX!" "People don't want to give up their rights!" Bullshit. People do not even know what their rights are. Not to forget that marketing spins already exist that are meant to convince people that they are getting something (increased security) when they are having something taken away. (Apologize to the guy who coined that phrase.)

    Palladium is very real, and it is a very real threat. It will be adopted if it is allowed to continue. Even if we educate the public, it will press on (after all, users running Windows left and right, despite superior alternatives)? Sadly, I have no suggestions on how to deal with it... but we must certainly not take it as a laughing matter.

    --
    Why bother.
  29. No, don't do that under any circumstances! by Jerf · · Score: 5, Insightful
    No! Do not ask them "How is it supposed to help users?" They are so ready for that question. All you will get back is the approved marketing spiel about increased access to movies, better data security, and increased safety from viruses, just a laundry list of handwavy features with no grounding or evidence. You'll grant them a platform to spout the lines they want to spout... well, frankly, there's no way to avoid that, they are the professionals after all... and you'll probably have lost the opportunity to ask another question.

    In fact, stay away from the obvious questions in general. Answers will have been prepared and you will waste your time.

    If you want to make them squirm, you need to come up with some direct and highly pointed questions that will be very difficult to avoid answering directly without making it very obvious they are so avoiding it. (You can't prevent avoidance, but you can try to make it obvious that that is what they are doing.)

    If I could ask a question, I'd try something like the following:
    • What kind of data recovery plans will exist if I buy $1000 dollars worth of digital music that is tied to my processor, only to have my processor get fried in a power surge? Will there be any way to recover my investment, or is it lost? If so, what's to prevent hackers from using that recovery mechanism? If not, how can this be a benefit to customers?
    The meta-point: Perfect protection implies no recoverability. Recoverability implies imperfect protection. You can not have it both ways.

    It's pointed, and it will be very difficult to avoid giving an answer, or making it obvious there isn't one. Either there is a recovery procedure, or the customer is SOL... it's pretty binary. If there is a recovery procedure, hackers might exploit it. (Or do we have to dial home to Master Microsoft first?) If there is no recovery procedure, then how can they honestly claim this is a benefit to the customer?

    Me, I'd lay money on a handwaving answer... but it should be obvious, if you do it right.
    1. Re:No, don't do that under any circumstances! by PaddyM · · Score: 5, Insightful

      Am I, as the owner of the computer, going to have final say in what can and what can't run on my computer? Or am I going to have to get permission from some sort of "slavemaster" to be allowed to run some programs on my computer?

    2. Re:No, don't do that under any circumstances! by SiliconEntity · · Score: 5, Interesting

      What kind of data recovery plans will exist if I buy $1000 dollars worth of digital music that is tied to my processor, only to have my processor get fried in a power surge? Will there be any way to recover my investment, or is it lost? If so, what's to prevent hackers from using that recovery mechanism? If not, how can this be a benefit to customers?

      Microsoft hasn't said how this would work, and it is certainly a good question. But I don't agree with your implication that it is somehow an unsolvable problem or indicates that Palladium must be weak.

      The related TCPA scheme did have a proposal for how to deal with this. The idea is that your crypto chip has a key in it that encrypts all this data. You can get it to export this key in a "blob" that can only be decrypted by the manufacturer. (Actually the key is exported in two parts, one in the clear and one in the blob, that have to be XOR'd together to recover the real key.)

      If your crypto chip dies, you buy a new computer or motherboard with a new chip. You send the backed-up blob and the new chip identifier to the manufacturer, who decrypts the blob data and re-encrypts it for the new chip, and sends it back to you. You then enter this into the new chip, along with the other half of the key, and presto, your new chip is initialized with the same key that was in the old one. So your new computer can read the data that was locked to the old computer.

      This is all done in such a way that neither you nor the manufacturer ever sees the crypto key, so the data is still protected.

      Now, this is pretty cumbersome, and maybe Microsoft will come out with something better. If this is really going to be a detailed technical presentation, this would be an excellent question to ask. Just don't assume they can't answer it!

  30. Question of the Century by Kylow · · Score: 5, Funny

    Does all our base, in fact, belong to you?

  31. Answer to your question: some can... by Erpo · · Score: 5, Insightful

    There is no reason you couldn't write an open source browser or office suite and have it run on a palladium system. The reason why there have been murmurs of a possible palladium/OSS conflict only apply to a certain type of program, specifically that which uses palladium/tcpa's "security" features.

    Picture an open source media player. As it stands, xmms could be run on a palladium system and the oss model would work fine. It would play oggs ripped from your own personal cd collection and any company that takes the source, modifies it, and distributes a binary would have to release the source back to the community. No problem.

    Now let's say a company takes the xmms source, adds support for drm-infested media, and releases a binary that's been digitally signed by MS, meaning that MS has examined the source and seen that it will not ever expose unencrypted, drm'd data to user access. It still plays oggs (they haven't removed that feature yet), but here's what happens when you try to connect to Disney's server to upload your credit card data and download Mickey Mouse 2010 (subtitile: Yes, we still have the copyright):

    1. Disney queries your machine for it's unique ID (yes, all PCs must have them for the system to work).
    2. Upon verification that the unique ID is a valid one from the central unique ID database, it asks your system for a signed, timestamped, digitally signed (by the TPM [trusted platform module) message saying that your system is running a drm-compliant OS.
    3. If it gets an affirmative answer back, it queries the OS as to whether the app is digitally signed by MS. I'm not familiar with the system that will be used in this case, but I think identd would be an accurate model (i.e. "Is the app connecting from port xxxx on your machine to port yyyy on my machine digitally signed?").
    4. If it gets an affirmative answer back, the server will then send content encrypted with the platform's public key (not the "unique ID" key, that one is a single purpose sign-only).
    5. xmms, upon receipt of the data, plays it back according to the drm rules.

    Now, imagine you want to modify the new xmms sources (that include drm support) to play a new audio format or to add a media manager function (or whatever). You still have free access to the sources, but once you modify and compile them, you get an unsigned binary out of your compiler. It still plays oggs, but when you try to buy a movie from Disney, the OS responds (in step 4 above) with a negative answer.

    "No, the binary making that connection is NOT signed."

    The result is that Disney will not send data to that app. I'll get the obvious question answered right now:

    Q: What if you modify your OS to respond to all step 3-4 "is xyz app signed?" questions with a "yes" answer? Couldn't you break the system that way?
    A: No. The authentication process would fail on step #2 above because your recompiled kernel wouldn't be signed so the TPM on your motherboard would refuse to vouch for it.

    What does this mean for OSS? Well, not much. Open-source, non-pd/tcpa software won't be affected at all. OSS that does "handle" secure content as one of its main functions would be affected - you wouldn't be able to fork it unless you wanted to pay MS for a digital signature on every release to you want the pd/tcpa portions to keep working. In a nutshell, only the portions of OSS that normally depend on pd/tcpa would be nonfunctional.

    So why is palladium/tcpa still a big problem? Well, a couple of reasons, but first, more Q&A.

    Q: What if I were to physically crack open my trusted platform module and extract its private encryption and sign-only authentication keys.
    A: You would have broken palladium/tcpa security.

    Q: What if I were to replace my core root of trust for measurement (CRTM, aka my BIOS) with one that always reports the system is booting in a "secure state" to the TPM?
    A: You would have broken palladium/tcpa security.

    Q: What if I find a buffer overflow or other bug in a signed application (e.g. windows media player) that allows me to execute arbitrary code as that process?
    A: You would have broken palladium/tcpa security.

    Q: What if I find a buffer overflow or other bug in the OS or a signed driver that allows me to execute arbitrary code as the OS kernel?
    A: You would have broken palladium/tcpa security.

    I don't mean to make it sound easy - tcpa is designed to place these activities beyond the means of the average script kiddie. However, they are all very real valid security problems that palladium/tcpa _will never be able to solve_, specifically because of the nature of cryptography, mass-produced hardware, and information itself. I guess you could say that information really does "want to be free".

    (Note to grammar nazis: Yes. I'm aware I put the period outside the quotation marks. I did this because I believe it enhances the readability of printed english. Putting the terminating semicolon from a line of C code inside the quotes around a quoted string just doesn't make logical sense. However, any its/it's, there/their/they're, or other stupid mistakes that detract from my ability to communicate clearly are fair game. ;) )

    So why is it such a bad idea? Because people think it will work. The latest issue of PC World (November [?] 2002) features an ad from IBM touting the advantages of the latest Intel Pentium 4 processor's LaGrand Technology. If I could find it I'd post the page number, but if you look through the issue it's on the left side somewhere in the middle-ish section. It promises freedom from viruses and a more secure operating system. I think it promises completely secure e-commerce as well. The average PC World readers are going to read this and their eyes are going to pop out of their heads. "Really? No more viruses? No more trojans? Secure e-commerce? How wonderful!" When online companies start pushing "secure" online movie rentals (broadband only, some restrictions may apply, void where prohibited, etc...) the ones surviving heart failure will scramble to buy new pcs with this LaGrand Technology (or amd's equivalent). After all, who wouldn't want a virus-free secure PC that does new and exciting things?

    Nevermind that the reason 99.999% of the computer-using public have to even think about viruses is because outlook is so incredibly insecure. Nevermind that the only things stopping global availability of secure online shopping are the certificate authorities' greed and US crypto export laws*. Nevermind that online movie rentals will most definitely not take off soon considering how much bandwidth is available to home users even with broadband. (Yes, you may have 2mbit cable, but what's going to happen when a large enough percentage of friday night movie watchers decide to download and cable companies are overselling their last mile _and_ backbone bandwidth at a ratio of 50 to 1?) Nevermind that LaGrande Technology is designed to be the cpu-side hardware support for tcpa/palladium which is already flawed. I'm not saying that IBM won't be able to make good on their promises of perfect security and a virus-free environment (that's a separate debate) - I'm saying that they're pushing a unique PC ID and Digital Restrictions Mechanisms into every home in trying to do it.

    (* Yes, I'm aware that you can get strong ssl encryption in linux outside the US. Here I'm referring to windows, a product from a commercial entity that has at least a slight interest in pretending they obey US law.)

    So that's how it's going to get into homes and businesses. What harm is it going to do once it gets there? Well, just because it's going to be hopelessly inadequate when it comes to serving its intended purpose of stopping online piracy of digital media doesn't mean that it won't restrict fair use rights. Sure, anyone can use a cracked pd/tcpa box to download a film from disney and then distribute it online, but if Joe user can't rip his legally purchased CD and send it to his car stereo because of draconian DRM code, that's a problem. And that's only the copyright/fair use side of the issue. What about security? What happens when a certain OS vendor, with complete confidence in its supremely planned but critically flawed transition element, starts getting lax on security and starts depending on pd/tcpa keep everything together? Even worse security holes than we've seen before due to inattention to important detail and (at least) internal code review.

    I hope you see what I'm talking about now. The worst possible outcome is not that palladium/tcpa will progress as planned (which violates the "possible" part). It's that it will approach an uneducated public and fail miserably.

    Are you a paying member of the eff yet?

  32. A good attack question! by Alsee · · Score: 5, Interesting

    Won't Palladium delay the release of critical security patches, leaving computers vulerable to attack?

    This question should probably be saved until some of the groundwork for it has been already been covered. Here's the basis for it...

    Palladium programs and any Palladium data can only be used on a trusted nub ("nub" basicly means kernal). Any changes to the nub are going to have to be submitted for approval as a new trusted nub. How long will this approval process take?

    I think they plan an "independant" body to certify/sign a nub as trusted. If so point out this will massively delay the release of their security fixes.

    If Microsoft plans to do their own certification that their nub is trustworthy then point out that they are leveraging their 90+% marketshare to create a monopoly on trusted nubs and all commercial use of Palladium.

    -

    --
    - - You can't take something off the Internet! That's like trying to take pee out of a swimming pool.
  33. 2nd half of the answer... by Simon · · Score: 5, Insightful
    You've only got half of the answer covered. What's really in it for MS is locking Free Software operating systems out of digital media. Quickly:

    * Only DRM/"Trusted" systems will be able to play content from the Music industry or Hollywood.

    * For an operating system to be trusted it needs to be vetted and signed for use with DRM. i.e. it needs to be a "known quantity".

    * An OS where the user can modify it at will is not a "known quantity" or signed, and even if it was, as soon as you recompile it you would break the signature. Basically, an OS where you are allowed to modify it, can not be trusted. (Allowing modifications being a large part of the "Freedom" involved in Free Software. You can't have it both ways).

    The result being a world where only non-Free operating systems can play the entertainment industry's content, by design.

    If you thought playing Windows Media files on Linux was tough now, wait until Palladium.

    --
    Simon

  34. Can an interpreted language run under Palladium? by Scarblac · · Score: 5, Interesting

    Say I write something in an interpreted language, Python, Perl, Java, whatever.

    The interpreter binary that runs the code is signed, totally officially Palladium-fine.

    Then I can write any Python code that does whatever, can't I? You can't sign the ASCII source code.

    I conclude that any language interpreter, or any application that has any sort of scripting language (say IE, Outlook, Word) can't have any means of breaking out of DRM in the language or it won't be certified. This is unbelievably crippling.

    --
    I believe posters are recognized by their sig. So I made one.