All of lore.kernel.org
 help / color / mirror / Atom feed
From: Duboucher Thomas <thomas@duboucher.eu>
To: The development of GRUB 2 <grub-devel@gnu.org>
Subject: Re: TPM support status ?
Date: Wed, 19 Aug 2009 20:13:31 +0200	[thread overview]
Message-ID: <4A8C40CB.5020209@duboucher.eu> (raw)
In-Reply-To: <d7ead6de0908191004o5b9ba94ia05319d81f1208a8@mail.gmail.com>

-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA1

Vladimir 'phcoder' Serbinenko a écrit :
>>> 2) Ethical Aspects
>>> ==================
>>>
>> Every technology has its evil uses, so does TPM. However, there's a very
>> large gap between currently implemented solutions and what you suggest.
> How can you know this? I met persons who say that it's very difficult
> to mount a PKI infrastructure to make remote attestation.  would have
> agreed if remote attestation would be a corner case of something and
> if there was no coordination between TPMs. But none of this holds
> true. Additionally some manufacturers even say explicitly that the key
> is "approved" and if you reset your TPM your key will be "unaproved"
> which implies that some kind of such infrastructure exists.
What key are you talking? The Endorsment Key Pair? Those are bound to
the TPM (and so the platform). They may only be used for AIK generation
and ownership. The result is that you can trust the medium you use to
exchange private data with the tpm after taking control of it (using
HMACs). Of course, if you reset the EKP, then the TPM is marked as
unsecure (would you trust a website if its certificate has changed? oO).
Also, most of the time, the reset operation is disabled by the TPME.
It _can't_ be used for other operations iirc.

>> Of course, someone may use TPM in a software suite that completly lock
>> down your computer. However, I don't think that it's the TPM's fault;
>> its just a technology.
> Handcuffs are just a technology too but you probably wouldn't disagree
> if I say that they are the opposite of freedom.
Hmmm, handcuffs :)
I don't think we are in a good direction, since you use different
schemes to protect material and immaterial property. I don't disagree
the fact that they are the opposite of freedom, but I won't personnaly
count this as an argument.

>> I would rather consider it's the fault of
>> countries with laws that tolerates these behaviours ...
> Money makes goverments blind.
true :/
>> The goal of TPM is to be used in broader security schemes. Its use is
>> only to make sure that the integrity of the system was preserved. This
>> would prevent an attacker from inserting a stealth PCI device which can
>> leaks data using SMM.
>>
> Please ellaborate. Who is the attacker? What is he after in someone
> else's computer? Obviously he isn't after hardware components. If he's
> after the data then the owner of data should encrypt is with a decent
> password.
The attacker is someone that wants to steal a secret from you (and not
the computer, the TPM is useless in this case). Imagine you have an
unbreakable password (that requires a lot of imagination). The attacker
will simply modify for example your bootloader with something like
Stoned. However, if you use a shared secret and the TPM is part of share
process (that means the integrity of your computer is part of the key
retrieval process), then this attack will simply fail.
Remember that you see a lot of TPM on laptops.
>> As an ending note, I am much more less confident in Intel's processor
>> microcode that is patented than in a chip I can deactivate and live
>> without it.
>>
> Intel microcode is an issue too but it's not hte one which is
> discussed right now
I was talking about trust. Who and what can you trust? A closed-source
software? A black box? Your local cyber-café?
Do you trust a TPM in being a part of a chain of trust?

I completly agree with the fact that we must be vigilant. TPM is another
brick that can be used in any cryptographic applications (like CSS).
However, I truly think that simply disregarding it is a mistake: It is
an incredible tool in hardened software. But I also agree with the fact
that it shouldn't be the goal of the Grub project.
-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1.4.9 (MingW32)
Comment: Using GnuPG with Mozilla - http://enigmail.mozdev.org

iEYEARECAAYFAkqMQMsACgkQBV7eXqefhqhFHQCguZ02qptk9RdsdJVMJvckM+ms
c2QAoK23ZiWYYKRdiPDbSY3ROYzHSEdD
=WISW
-----END PGP SIGNATURE-----



  reply	other threads:[~2009-08-19 18:13 UTC|newest]

Thread overview: 83+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
2009-08-19 11:00 TPM support status ? Emmanuel Fleury
2009-08-19 11:51 ` Vladimir 'phcoder' Serbinenko
2009-08-19 12:25   ` Michael Gorven
2009-08-19 12:42     ` Vladimir 'phcoder' Serbinenko
2009-08-19 13:24       ` Michael Gorven
2009-08-19 13:48         ` Vladimir 'phcoder' Serbinenko
2009-08-19 19:49           ` Michael Gorven
2009-08-19 20:13             ` Vladimir 'phcoder' Serbinenko
2009-08-19 14:01         ` Robert Millan
2009-08-19 19:53           ` Michael Gorven
2009-08-19 20:15             ` Vladimir 'phcoder' Serbinenko
2009-08-20 16:17             ` Robert Millan
2009-08-19 14:10         ` Robert Millan
2009-08-19 15:44         ` Isaac Dupree
2009-08-19 17:20           ` Vladimir 'phcoder' Serbinenko
2009-08-19 17:25           ` Duboucher Thomas
2009-08-19 17:39             ` Isaac Dupree
2009-08-19 18:01             ` Vladimir 'phcoder' Serbinenko
2009-08-19 18:36               ` Duboucher Thomas
2009-08-19 18:48                 ` Vladimir 'phcoder' Serbinenko
2009-08-19 20:13                   ` Michael Gorven
2009-08-19 20:25                     ` Vladimir 'phcoder' Serbinenko
2009-08-20  7:38                       ` Michael Gorven
2009-08-20 10:15                         ` Vladimir 'phcoder' Serbinenko
2009-08-20 10:22                           ` Michael Gorven
2009-08-20 10:29                             ` Vladimir 'phcoder' Serbinenko
2009-08-20 16:36                               ` Duboucher Thomas
2009-08-19 20:03               ` Michael Gorven
2009-08-19 20:18                 ` Vladimir 'phcoder' Serbinenko
2009-08-19 14:42     ` Robert Millan
2009-08-19 20:16       ` Michael Gorven
2009-08-19 20:27         ` Vladimir 'phcoder' Serbinenko
2009-08-19 20:33           ` Michael Gorven
2009-08-19 20:34             ` Vladimir 'phcoder' Serbinenko
2009-08-19 20:45           ` Duboucher Thomas
2009-08-20 16:09           ` Robert Millan
2009-08-20 16:17             ` Michael Gorven
2009-08-20 16:13           ` Robert Millan
2009-08-19 14:34 ` Robert Millan
2009-08-19 16:33 ` Duboucher Thomas
2009-08-19 17:04   ` Vladimir 'phcoder' Serbinenko
2009-08-19 18:13     ` Duboucher Thomas [this message]
2009-08-19 18:37       ` Vladimir 'phcoder' Serbinenko
2009-08-19 19:16         ` Duboucher Thomas
2009-08-19 19:28           ` Vladimir 'phcoder' Serbinenko
2009-08-19 20:13             ` Duboucher Thomas
2009-08-19 20:22               ` Vladimir 'phcoder' Serbinenko
2009-08-19 20:37                 ` Duboucher Thomas
2009-08-19 20:42                   ` Michal Suchanek
2009-08-19 20:57                     ` Duboucher Thomas
2009-08-19 21:00                       ` Vladimir 'phcoder' Serbinenko
2009-08-19 21:07                         ` Duboucher Thomas
2009-08-19 23:39                         ` Michal Suchanek
2009-08-19 20:44                   ` Vladimir 'phcoder' Serbinenko
2009-08-20  7:40                     ` Michael Gorven
2009-08-20 10:19                       ` Vladimir 'phcoder' Serbinenko
2009-08-19 19:21         ` Michal Suchanek
2009-08-20  7:41           ` Michael Gorven
2009-08-20  7:49             ` Michal Suchanek
2009-08-20  7:52               ` Michael Gorven
2009-08-20  7:59                 ` Michal Suchanek
2009-08-20  8:07                   ` Michael Gorven
2009-08-20  8:20                     ` Michal Suchanek
2009-08-20  8:33                       ` Michael Gorven
2009-08-20 10:21                         ` Vladimir 'phcoder' Serbinenko
2009-08-20 10:58                         ` Michal Suchanek
2009-08-20 11:15                           ` Michael Gorven
2009-08-20 11:24                             ` Vladimir 'phcoder' Serbinenko
2009-08-20 11:38                               ` Michal Suchanek
2009-08-20 13:06                                 ` Vladimir 'phcoder' Serbinenko
2009-08-20 16:31                           ` Duboucher Thomas
2009-08-20 17:47                             ` about smartcards (Re: TPM support status ?) Robert Millan
2009-08-20 18:35                               ` decoder
2009-08-20 19:48                                 ` Vladimir 'phcoder' Serbinenko
2009-08-20 20:02                                 ` Robert Millan
2009-08-20 20:11                                   ` decoder
2009-08-20 20:24                                     ` Vladimir 'phcoder' Serbinenko
2009-08-20 20:30                                     ` Robert Millan
2009-08-20 20:16                             ` TPM support status ? Vladimir 'phcoder' Serbinenko
2009-08-20 17:50                           ` Duboucher Thomas
2009-08-21 11:42                             ` Michal Suchanek
2009-08-20 16:48             ` Robert Millan
2009-08-20 16:20   ` Robert Millan

Reply instructions:

You may reply publicly to this message via plain-text email
using any one of the following methods:

* Save the following mbox file, import it into your mail client,
  and reply-to-all from there: mbox

  Avoid top-posting and favor interleaved quoting:
  https://en.wikipedia.org/wiki/Posting_style#Interleaved_style

* Reply using the --to, --cc, and --in-reply-to
  switches of git-send-email(1):

  git send-email \
    --in-reply-to=4A8C40CB.5020209@duboucher.eu \
    --to=thomas@duboucher.eu \
    --cc=grub-devel@gnu.org \
    /path/to/YOUR_REPLY

  https://kernel.org/pub/software/scm/git/docs/git-send-email.html

* If your mail client supports setting the In-Reply-To header
  via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line before the message body.
This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.