Re: [TLS] the use cases for GSS-based TLS and the plea for integrating
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: [TLS] the use cases for GSS-based TLS and the plea for integrating




On Jul 27, 2007, at 7:07 AM, pgut001 at cs.auckland.ac.nz wrote:

"Kemp, David P." <DPKemp at missi.ncsc.mil> writes:
Symmetric mechanisms (static passwords, OTP, Kerberos, etc) all have the
property of requiring communication with an identity provider in real-time to
authenticate a user (except for pre-placed keys, a non-scalable technique that
is not under consideration for TLS even though it is supported in IPSec).

...ummm... the process of creating a key, sending a CSR, and then putting the returned certificate and certificate chain in place is a key pre-placement mechanism.


Then again, it would also theoretically be possible to generate session IDs that you distribute to the clients, and then the clients use those pre-generated sessions to share the keys that way. (That path is fraught with so much peril that it's not worth considering for a general-purpose implementation, but I can envision a couple of specialized environments that it would be useful within.)

Asymmetric (certificate-based) mechanisms can authenticate a user without
communicating with an identity provider and without giving one party the
ability to masquerade as the other.

...so OCSP was designed for a purpose that really didn't need to be filled.


One certainly would not want to remove asymmetric authentication from TLS
(i.e., it should remain mandatory to implement).

I'm inclined to agree. It is too useful. However, the issue of enforcing X.509/PKIX is... questionable.


I realise this has the potential to open up a huge can of worms here, but I
can't let this one pass by: "shared keys/passwords/whatever don't scale" is
one of the most persistent myths on computer security. 99.99% of all
authentication is done via pre-shared keys/passwords, including pretty much
arbitrarily large infrastructures like eBay, Amazon, Gmail, any ISP using
RADIUS, and <insert-name-here>. The ones that we know definitely don't scale
well in comparison are all the others: PKI, Kerberos, yadda yadda yadda, and
in particular the asymmetric-auth ones.

Why wouldn't the SSH paradigm work here? You have the public key associated with the address you're talking to. (and if the fingerprint popped up when you first connected to it, then a bank [for example] would be able to give you the fingerprint to verify against when you opened your account.


Personally, I'd like to see the banks that open merchant accounts do the certifications of merchant identity. It would provide for a MUCH greater mechanism of knowing who to go after -- because if nothing else, the merchant account information could be used in a civil suit for garnishment.

For how many more years do we have to keep flogging the PKI corpse? If it
worked as intended, the multibillion-dollar phishing industry wouldn't exist.
Why keep it mandatory to implement something that very demonstrably doesn't
work?

There are circumstances for which it would work. It just doesn't work very well in the current implementation. That's the most important thing to consider: just because something doesn't work in the current implementation doesn't mean it doesn't work period.


To be honest, X.500 (and the entire X.5** suite) is horribly unsuited for the purposes for which it was designed -- but LDAP (lightweight access to X.500-style directories) has been shown to be useful, which means that not all of the work that went into it was wasted.

-Kyle H

_______________________________________________
TLS mailing list
TLS at lists.ietf.org
https://www1.ietf.org/mailman/listinfo/tls




Note: Messages sent to this list are the opinions of the senders and do not imply endorsement by the IETF.