Derek;

> > By having KDC, we need as much secret key as necessary for PKI with CAs,
> > though KDC as the trusted third party is as bogus as CAs.
> >
> > However, it is fine to have KDC as the trusted first or second party.
> 
> No, it is not sufficient.  The problem is that you cannot have a
> long-term store-and-forward mechanism with secret-key technology.  If
> Alice wants to send a secure message to Bob using secret-key
> encryption there is no way that Bob can prove to Charlie that Alice
> sent the message without revealing their own secret key.

I do assume all the related parties are online.

> Negative.  You want a key between A and D in order to maintain
> confidentiality of the transaction.

As you said;

> I admit that I did not count ephemeral keys in the count,

it's OK to have dynamically generated keys between A and D.

> > By having KDC, we need as much secret key as necessary for PKI with CAs,
> > though KDC as the trusted third party is as bogus as CAs.
> >
> > However, it is fine to have KDC as the trusted first or second party.
> 
> No, it is not sufficient.  The problem is that you cannot have a
> long-term store-and-forward mechanism with secret-key technology.

I'm saying we shouldn't use long-term store-and-forward mechanism,
because it is not really secure.

> Moreover,
> in electronic transactions the customer may want to have a GOOD IDEA
> that they are talking to the "right" merchant (or at least the _same_
> merchant that they were talking to yesterday).  The only way to do
> this in a scalable way is Certificates.

That is a delusion.

> As much as I would love to seee Kerberos take over the world, it is
> not going to do so.  Moreover, with data like DNS, you cannot use
> Kerberos because of the caching problem (see my previous statement
> about store-and-forward data not working with secret key).

Kerberos with KDCs as the trusted third parties is as bad as PKI.

> > Weak protection by HTTPS does not essentially add anything.
> 
> It adds confidentiality of your payment token, and it provides
> a binding between the payment token and the paid-for object.

If you make a transaction confidential to the banks, banks can
not assist you to make it secure.

                                                Masataka Ohta

Reply via email to