Slashdot Mirror


Army to Require Trusted Platform Module in PCs

Overtone writes "Federal Computer Week is reporting that the U.S. Army will require hardware-based security via the Trusted Platform Module standard in all new PCs. They are a large enough volume buyer that this might kick start an adoption loop."

16 of 337 comments (clear)

  1. Macs only? by sakusha · · Score: 2, Interesting

    Is TPM actually shipping in any product other than the Intel Macs?

    1. Re:Macs only? by jrumney · · Score: 2, Interesting

      I have a Dell laptop with a TPM chip, which was also non-functional until explicitly enabled in the BIOS. I enabled it to play with the file encryption functionality it offered, but it turned out to be impractical. Judging by the performance I get, the TPM chip seems to have a 9600 bps serial bus connecting it to the motherboard.

  2. Re:Oooh great... by KiloByte · · Score: 3, Interesting
    BTW, I have a lot of respect for the Army as I have a lot of friends on active duty, and almost became a soldier myself. Still, I couldn't pass up a chance to make a military joke)
    The US army includes a load of good folks (and a much smaller number of bad ones). The soldiers are not the problem, their superiors are.
    To be exact, the problem is that one of their superiors got bribed by a criminal company. If someone whose duty is to manage security doesn't recognize snake oil and backholes in TPM even with all the publicly available opinions, it's either the person guilty of sabotage or is unfit for that position -- and if his superiors allowed such an inept person on such an important position, at least one of the superiors is guilty of sabotage as well.
    No doubt they are all busy helping repress the freedom fighters in the Iraq and making it part of the American Empire.
    Wait... so people who spend most of their time blowing up mosques are suddenly "freedom fighters"?
    They deserve to be named anything else than "terrorists" about as much as Kerry deserves to be named something else than "corrupt populist" or your fearless leader "despot", "liar" and "criminal" (yeah, I may be a dirty foreigner, but I can read the Constitution he swore on or the laws he broke).
    PS - You dont need to make military jokes, the military are a joke.
    The military is fine, the mafia that controls it from above is not.
    --
    The creatures outside looked from Alt-Right to Antifa; but already it was impossible to say which was which.
  3. Intel Motherboards by TheStonepedo · · Score: 2, Interesting

    If you buy a business-oriented motherboard from Intel, there is generally an option for a board with TPM. My 915GEVLK has the integrated video and audio and gigabit LAN I wanted, along with TPM which I can disable in BIOS. So long as it's not drastically raising the price of the board, there's nothing wrong with letting the end user have an extra chip or two that he can choose to use or not.

    --
    I'll be your candy shop of infinite deliciousity if you'll be my discotheque of endless rump-shaking.
  4. Does this pave the way for Apple hardware? by PhunkySchtuff · · Score: 5, Interesting

    All of Apple's Intel-based Macs have a TPM module, in order to restrict Mac OS X to running on genuine Apple hardware.
    Does this decision pave the way for Apple to become a preferred supplier as shortly their entire model lineup will feature TPM modules with a relatively secure operating system?

  5. Re:This does not lockout Linux by kcbrown · · Score: 2, Interesting
    No. Specifications are operating system agnostic. Several members have Linux-based software stacks available. In addition to our work on the PC platform, we have a specification for Trusted Servers and are working to finalize specifications for other computing devices, including peripherals, mobile devices, storage and infrastructure.

    This doesn't answer the question at all.

    It all depends on who controls the root certificates that are used by the trusted computing hardware to verify the signatures of the BIOS and of the boot image. If you think it'll ultimately be someone who is "friendly" to Linux and open source in general, think again. There's a very good chance that Microsoft, or someone beholden to them, will wind up with control.

    If that happens, Microsoft will have complete control over the set of OSes that can run in "trusted mode" on these computers. And you can expect entities like the Army to insist that there be no way to run an "untrusted" OS on these computers without some sort of magic certificate or something, which conveniently only entities like the Army will get.

    I, for one, don't want to depend on the good graces of a company like Microsoft for such a thing.

    So yes, it does lock out linux, unless we get really, really lucky. Who here wants to bet on that? Not I.

    --
    Use 'slashdot stuff' in the subject line in any email you send me if you want to get past the spam filter.
  6. Platform identity can be hidden by Morgaine · · Score: 2, Interesting
    The paragraph after the one you quoted offers us additional hope:

    • "The TCG design does not have any requirement that software be "certified" in order to use it. The specification talks in some length about ways of using the platform to create certificates for keys that are provably secure and yet not identify the platform they came from."

    In principle then, FOSS operating systems should be able to use TPM to enhance the trust that their owners have in them, in contrast to the way in which MS systems will use it to enhance the trust that content providers have in the platform. It all comes down to the way it's used.
    --
    "The question of whether machines can think is no more interesting than [] whether submarines can swim" - Dijkstra
  7. About decryption keys by Adrian+Lopez · · Score: 1, Interesting

    If I gather correctly, the TPM takes care of providing decryption keys to the operating system once it can confirm the system is in a known state. What I still don't understand is how this "known state" together with the necessary decription keys are communicated to the TPM in the first place. Is there a central authority that takes care of this? If so, how would this affect Open Source operating systems?

    --
    "In prison you just have to shut your eyes and take it. Here you have to shut your eyes and give it."
  8. Re:Trusted by hany · · Score: 2, Interesting

    IIRC (and if army is not completely crazy) army does not plan to use TCP as a way to give RIAA and MPAA control of army PCs.

    If that assumption is correct, army will be supplying encryption keys into TCP, not PC manufacturer, not RIAA, not MPAA, not Sony, etc.

    It also means, that TCP, as deployed in army, will be able to be "owned" (meaning "0wn3d", controlled, etc.) by the owner of the PC (in this case army), not media cartels.

    And that finaly means, that even I or you may be able to found such TCP usefull, usefull for us.

    On the other hand, those more paranoid may object, that army will get different TCP in their PCs than "common consumers". The only difference may be just that little thing: who supplies encryption keys - meaning: "not common consumer".

    --
    hany
  9. Re:Oooh great... by jcr · · Score: 2, Interesting

    No doubt they are all busy helping repress the freedom fighters in the Iraq and making it part of the American Empire.

    You're confused. The last American Empire was the Inca empire, which was conquered by the Spanish in the 1500s. Several European empires later held parts of America. There is no American Empire today.

    As for freedom fighters, be clear about to whom you're referring. There are many freedom fighters in Iraq, including Iraqis, Americans, Britons, and people from many other countries. They are in uniform, and they take great care to avoid civilian deaths wherever possible.

    There are also a contingent of cowardly, rabid theocrats who are inflicting mayhem on any large crowd of people they can find, in hopes of establishing their particular perversion of religion as a dominant force in the region. If you're referring to the suicide junkies as "freedom" fighters, then you're a blithering idiot.

    the military are a joke.

    Be glad you live in a country where telling a joke doesn't get you flogged to death for heresy, you ungrateful little twat.

    -jcr

    --
    The only title of honor that a tyrant can grant is "Enemy of the State."
  10. Re:Oooh great... by goldspider · · Score: 2, Interesting

    I'd say it's more like "We didn't like how you were doing things before, so we're going to change them." Call it an expansion of the Monroe Doctrine, if you will. And yes, the prospect of getting large amounts of oil from a nation other than Saudi Arabia was most certainly a factor.

    Not saying that any of this SHOULD have happened. It just sounds like your reasoning is grounded solely in your dislike for Bush, and that makes a poor basis for a rational argument.

    --
    "Ask not what your country can do for you." --John F. Kennedy
  11. Re:Trusted by Antique+Geekmeister · · Score: 2, Interesting

    And its real use is Digital Rights Management: this doesn't just mean preventing people from playing MP3's, but ensuring that only the software that the document author or the software vendor authorizes to open a document can open that document. There are actually good security uses for such authentication. Unfortunately, it also means that documents become much more traceable, and that the encryption keys for almost all such software, especially purchased software keys, are sitting in a database somewhere that the NSA can subpoena or just steal at will.

    So kiss personal privacy goodbye with these tools. The Trusted Computing CD burners and encryption widgets can and will have backdoors in them involving the vendor keys to access the data you do not want them to access.

  12. Re:Might lockout GPL 3 though... by mrchaotica · · Score: 2, Interesting
    What you can do, if you are in the position to trust or distrust binaries, is just mark the new kernel as trusted. No problem.

    No, there is a problem. In fact, it's a huge problem. The problem is, the users are NOT in the position to trust or distrust binaries!

    Because Microsoft et. al. designed the system to be secure against the user, they made it a point to withold the private key so that all signing is done by them, not the user. Considering that the entire point of the GPL is to have the user in control, "Trusted" (or rather, Treacherous) Computing is fundamentally incompatible with the GPL!

    --

    "[Regarding the 'cloud,'] ownership was what made America different than Russia." -- Woz

  13. Re:Might lockout GPL 3 though... by zootm · · Score: 2, Interesting

    The problem is, the users are NOT in the position to trust or distrust binaries!

    Why isn't the user in the position to trust binaries? In a TPM-supporting Linux stack, the only people in control of the trust or distrust are the administrators of the system. The hardware doesn't block software, the software uses the hardware to authenticate it. The software can then block it based on the rules set up by the administrator.

  14. Re:Correct, but it DOES lock out Free Software! I by tinkerghost · · Score: 2, Interesting

    The way Treacherous Computing works is by only allowing privilaged operations to be run by "Trusted" (i.e., crpytographically signed) binaries. Even though you could get a binary of the Linux kernel signed by the certificate authority, it destoys the point because if you exercise your rights under the GPL by modifying and rebuilding the software, it's no longer "Trusted" because it's not signed.

    Yes it's true. After you make changes to the sourcecode of software and re-compile it, it's no longer 'Trusted'. BECAUSE THAT'S THE WHOLE POINT!
    Back off of piracy and conspiricy issues. If I write 'FSM-wordprocessor' and get it signed, you and everyone else gets to trust that I & the signing agency have verified that the software is exactly as I intended it to be. Currently if Bob decides to create a virus, he can create one that rewrites one of my modules to do what it was originally intended to do, as well as whatever malicious thing he want's it to do. Currently there is no way for me to verify that when I run 'FSM-wordprocessor', I am running the original code, or the one with the virus. Trusted computing does that. That's why the military wants it. It fulfills a vital security role for them.
    For the average user, it also fulfills a vital role. "Hey my OO2.0 pops up as not trusted ... but I didn't change anything. Perhaps I have a virus." It's again a way to verify that changes you didn't make, arn't being run. In that respect it grants the user more control over their computer, because it provides them with more information.
    The only time trusted computing doesn't make sense, is when you are working in a development environment. In any live production environment, knowing that what you think you are running is what is actually running is a good thing. When you are doing development, obviously you can't get things certified each time you recompile it - hell on a bad day, that would be 30-40 recerts for a subroutine. What you need is degrees of trust.

    • High order Trust:
      • 3rd party certificate
      • verification that provided software is 'clean' and un-altered.
      • automatic acceptance on all systems
    • Group Trust
      • signed by a local agency - the company IT dept
      • verification that the provided software is suitable to run within the group
      • automatic acceptance within the group - untrusted on all others
    • Personal Trust
      • signed by you
      • no verification other than personal accptance & active signing
      • automatic trust only on the system it was signed on - untrusted on all others
    • Untrusted
      • Not signed
      • no verification
      • no automatic trust

    If you want to tweek & recompile the kernel, go ahead & then hit it with a 'personal trust' cert. But don't hand it to me & say this is the greatest mod to the kernel ever & expect me to trust it. The problem is not with 'Trusted Computing' the problem is with implimentation. If there is only Trusted/UnTrusted, then there's an issue. If I can define who I trust and what I trust, then things are good. If I can only trust what somebody else tells me is trustworthy, then it's bad.
    The problem is going to be when you take your personal signed kernel and try to run trusted software that is going to go looking for a 'High Order' cert. Let's face it, if my concern is securing data - state secrets or 'Boy Band of the Week vol 1' - I can't verify that the data is secure if you have changed the kernel, since you could be ghosting every buffer to a non-secure memory space. Now is that a problem? only if you are trying to use software that explicitly requires the OS to be certed. Most FOSS isn't going to care. The stuff that does is going to be related to securing other people's Data. IE. you won't be able to run 3rd Party Secure Data Relay Proxie v4 on an unCerted Kernel because the 1st & 2nd p

  15. Re:Not such a bad idea? by Anonymous Coward · · Score: 1, Interesting

    "remember the USB drives showing up at bazaars?"

    Here's a clue, the Army/Air force/Marines/Navy may be dumb at times, but sometimes - just sometimes, they get it right.
    Disinformation is alive and well.
    Trusted hiring? Well thought out, opportunities for information theft?
    Priceless.