[cap-talk] Firefox breaks the principle of identifiability
Jed Donnelley
jed at nersc.gov
Tue Feb 8 02:14:11 EST 2005
At 10:38 PM 2/7/2005, Ben Laurie wrote:
>Jed Donnelley wrote:
>...
>>The one thing I think might be missing is the binding of the Petname to the
>>fingerprint. Binding it to an IP address or DNS name has known problems.
>>If there was a binding to a fingerprint as above (I don't know, there may
>>be),
>>would that suffice? Would you consider that 'practical'? If not, why not?
>
>Let's say I start with actually visiting my bank, and getting the
>fingerprint of their cert. I then tediously type that into my machine.
Forget the tedious typing. You give them your smart card (or something
like) and they add a Petname binding to it. You bring it home and plug it
into your system with your browser running and the binding is uploaded. Or
if you have secure access to their Web site you can pull down the binding
from there.
>Now I can go to the bank's website, and find their trustable link to PayPal.
I see, you got the binding to your bank and not to Paypal directly, but
that's fine. So far so good. Nothing tedious or insecure so far from my
perspective. So far you've trusted your bank, but of course you're
trusting them to some extent with your money in any case.
>So, I go to PayPal and transfer some money from my bank into my PayPal
>account.
At that point I hope your bank gave you some pretty strong assurances about
PayPal. I'm not sure why they wouldn't just let you access your money
directly from them, but I'll follow along. So far so good.
>I want to buy something with that money, so I follow PayPal's trustable
>link to eBay. On eBay, I find Joe Sixpack selling the something, so I
>follow eBay's trustable link to Joe Sixpack. Joe Sixpack has a friend,
>Evil Bastard, and a trustable link to him on his website. Now I have a
>trustable link to Evil Bastard (who Joe Sixpack described as escrow.com) I
>give my money to Evil Bastard, who promptly disappears, as does Joe Sixpack.
>
>How did this chain of trust help me?
It helped you in that you had some confidence that your money would still
be available after you transferred it into PayPal. If it somehow
disappeared from Paypal other than by your request then you could hold your
bank responsible - perhaps taking them to court (depending on the
assurances they gave you).
I don't know what the addition of the Joe Sixpack -> Evil Bastard link adds
to the mix, or eBay for that matter. As soon as you start dealing with the
untrusted Joe Sixpack, you have no assurance whatsoever. If you want some
assurance in dealing with an unknown entity like that then you need to use
an escrow mechanism. Your bank could set one up for you. You know them,
you trust them ;-) Of course they will charge you something for the escrow
account. I haven't yet done a transaction over eBay, but I have done
Internet transactions that required an escrow account (e.g. selling a DNS
name). Seems to me to work fine.
Where do we stand at this point? You still seem to see problems (tedious
typing and the inability to communicate trust) that I believe have
technical solutions. I accept that solving those problems doesn't solve
all the world's problems (e.g. dealing with unknown and untrusted entities
like Joe Sixpack), but I believe such solutions do provide a basis for
helping with a variety of transactions that are otherwise more
difficult. In any case I believe we're way past the issue of Firefox
breaking the principle of identifiability. Perhaps you'll have a better
time in the thread with Tyler Close. I'm interested to hear him '...get to
it...".
--Jed http://www.webstart.com/jed/
More information about the cap-talk
mailing list