From: Michael Gorven <michael@gorven.za.net>
To: The development of GRUB 2 <grub-devel@gnu.org>
Subject: Re: TPM support status ?
Date: Wed, 19 Aug 2009 15:24:34 +0200 [thread overview]
Message-ID: <200908191524.42432.michael@gorven.za.net> (raw)
In-Reply-To: <d7ead6de0908190542n43cf75aas7f69a5863666ef6c@mail.gmail.com>
[-- Attachment #1: Type: text/plain, Size: 4084 bytes --]
On Wednesday 19 August 2009 14:42:37 Vladimir 'phcoder' Serbinenko wrote:
> Even if they can't stop from working at all they can make it
> effectively useless by e.g. not allowing you to see online videos, buy
> online or even just send an e-mail (saying it's "spam control") if you
> aren't TPM-checked
That falls under the supporting-possibly-harmful-technology argument. It's not
very different from saying "you must use Silverlight to view videos" and
whatnot. If you don't want to follow their requirements, then don't.
> >> 2) The similar features can be implemented without resorting to TPM by
> >> using coreboot and make every stage verify the signature of every next
> >> stage.
> >
> > Trust has to start somewhere, and the more difficult it is to compromise
> > that the better.
>
> flash rom with cut write wire is impossible to compromise without
> physical access.
Valid solution, but does it protect the contents of the flash ROM? (i.e. can
you read the contents?) A minor point is that it does mean you can't upgrade
your BIOS anymore. It also gets tricky if you're wanting to securely store a
hardrive decryption key though.
> >> > 3) Read the PCR (TPM_PCRRead command) and compare it to a recorded
> >> > value of a previous (safe) boot. We assume that the previous link of
> >> > the chain of trust (BIOS?) has already checked that GRUB hasn't been
> >> > tampered before starting it.
> >>
> >> You propose to check that our checksum in PCR is ok but you already
> >> assume GRUB wasn't tampered. If you assume grub wasn't tampered no
> >> need to checksum. If you don't it's useless to checksum.
> >
> > That isn't assumed -- the BIOS checks that GRUB isn't tampered with
> > before moving control to it.
>
> Coreboot can make this too. And firmware doesn't need TPM to do such
> checks.
Yes, except coreboot isn't widely supported.
> >> > A full support of TPM means that GRUB should also be able to ask to a
> >> > remote authority if the content of the PCR is still ok...
> >>
> >> Why do I as user need someone else to check my computer?
> >
> > Because you don't always own or completely control the computer.
>
> Then someone is already holding you hostage. We won't help them to
> restrict your freedom further.
Or you're the person who owns and wants to secure the computer. Maybe you want
to co-locate your server and make sure the technicians at the DC can't
compromise it, or you're guarding against data loss if your laptop gets
stolen without having to enter decryption passwords on boot, or a whole lot
of other situation where *you* are putting *your* computer in an untrusted
environment.
> How? Respond to questions I asked (the 4 crypto questions). During
> your whole discussion you assumed that attacker already has root
> access and argued how to prevent him from changing the kernel. But
> what's the use if he already has root access (or in other words
> already has the security on the knees and can do whatever he wants).
> 1) "Which attacks is it supposed to deflect?"
My main use case is unattended booting with an encrypted harddrive, and
protecting against physical access or theft.
> 2) "Does it deflect those attacks?"
It seriously raises the bar to such attacks, since the attacker would need to
pry the decryption key out of the hardware.
> 3) "How much does the security costs?" (in money, ressources and
> inconvinience)
The cost of a TPM chip and some setup time.
> 4) "Which other holes does it open?"
Obviously the TPM could have flaws which cause it to divulge the decryption
key. I don't see it lessening the security of the system though.
> > The only valid argument I see against TPM is the
> > supporting-possibly-harmful-technology one. But then we shouldn't use
> > crypto at all because it can be used for DRM...
>
> It's not just "possibly harmful", it's "designed with harm in the mind".
Disagree.
Michael
--
http://michael.gorven.za.net
PGP Key ID 1E016BE8
S/MIME Key ID AAF09E0E
[-- Attachment #2: This is a digitally signed message part. --]
[-- Type: application/pgp-signature, Size: 827 bytes --]
next prev parent reply other threads:[~2009-08-19 13:24 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 [this message]
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
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=200908191524.42432.michael@gorven.za.net \
--to=michael@gorven.za.net \
--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.