RE: [TLS] GSS based PSK-TLS
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
RE: [TLS] GSS based PSK-TLS
Martin Rex wrote:
> With the current proposal this will be pretty difficult and awkward.
Please elaborate. The FKA-TLS is a supper set of PSK-TLS, can you
explain why a different way to establish the shared key would make it
worse.
> As soon as you say GSS-API, a lot of unsaid things become an issue
> which the current draft does not address at all, and which create huge
> architectural problems (for the TLS implementation).
I would like to understand what are the things unsaid.
> - GSS-API naming
This ID does not define additional naming. Any naming scheme would work.
If there is the need to call out for a specific naming, please do tell.
> - GSS-API extensions, like authorization
> (Microsoft will likely want impersonation to work)
> persitence of GSS-API objects and attributes and access to
> such attributes (currently existing as well as future defined ones)
What are those? If you have non-standard extensions, you will need to
take care of it yourself. The draft will work with standard GSS-API
operations.
We envision it is sufficient with what is said in -03.
> With the proposed architecture FKA-TLS bolts GSS-API deep into the TLS
> (protocol) stack, and in order to make anything besides an
> "authentication succeded" boolean available to the calling
> application, you will have to hack up the TLS API in a massive way to
> make the underlying GSS-API accessible and session caching
> interoperate smoothly with GSS-API related feature requests and
> expectations of the calling application.
What is the TLS API you are referring to here?
> Compare this to an architecture, where you have an almost vanilla TLS
> stack with support for a small "GSS-API mechanism list negotiation
> extension plus server name signalling" and one or more vanilla legacy
> GSS-API mechanisms bundled by an thin additional glue layer that
> combines this into a TLS-with-adjacent-GSSAPI-handshake,
> where you can plug'n'play gssapi mechanisms and TLS stacks.
Let me reiterate that the ID does not encourage plug'n'play of GSS
mechanisms.
> In such an architecture, you may still have to solve the GSS-API
> persistence in this additional top-level glue layer, but you can
> support close to any existing and conceivable GSS-API mechanism and
> the necessary changes to SSL/TLS are minimalistic and fully
> transparent/orthogonal to the evolution of the TLS protocol&stack
> (like addition of new ciphersuites). Not having to deal with GSS-API
> extensinos, objects, object persistence and naming within TLS will be
> by far the biggest advantage.
Let me reiterate that this ID does not encourage plug'n'play of GSS
mechanisms.
> Generating a self-signed RSA server certificate is trivial and a
non-issue.
It is hard to trust that cert and authenticate the server. This approach
provides a high-scalable and robust solution without PKI.
> Ignoring a self-signed RSA server certificate when the server is
> authenticated by GSS-API as well is trivial and a non-issue.
This is an understatement. This approach pushes the solution down the
stack.
> Do NOT overestimate the security of the "endpoint identification"
> that Web-Browsers currently perform (EKR: I really appreciate your
> choice of terminology in rfc-2818). As I said before, the approach
> taken by SSH is much better, even without CA-signed host keys.
Please describe the problems and see if this ID can address them.
--larry
_______________________________________________
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.