[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: Comments on Mandatory Ciphers and a Proposal



Keith,

Keith Moore wrote:
> 
> > > I'm not sure what you mean here, but I'll restate myself more clearly:
> > >
> > > Every application that (a) needs security and (b) uses TLS for security
> > > must define a mandantory set of ciphersuites.  Otherwise, we could have
> > > a situation where two implementations didn't have a common ciphersuite
> > > that was adequate to the needs of the application.
> >
> >   Again I would say this should be a CHOICE not a manditory ciphersuite.
> 
> You've said nothing to convince me that this could be done in a way
> that guarantees interoperability for compliant implementations.

  I can understand you possition here.  But I have given several 
reasons as otherws have on this list as to why, so I see no reason
to use up bandwidth is repeating them again.  Please review the
other responses on this thread.
> 
> > That CHOICE should be made by the implimentor, not predicated by any
> > spec.  No application should be locked to any particular ciphersuite,
> > rather there should be a choice of cyphersuites avalible depending on
> > the level of security that user or group needs or desires, not waht a
> > spec my wish to dictate.
> 
> The application isn't locked into a particular ciphersuite.  It has to
> implement the MUST implement set, but it MAY implement other
> ciphersuites.  Similarly, the user MAY disable use of the mandantory
> ciphersuite, and MAY allow use of ciphersuites other than those
> required by the specification.

  Hummm?  ok.  But this really isn't what I viewed your comments
previously regarding MANDITORY.  And in effect really isn't.
> 
> But for the application to comply with the specification, it MUST
> allow the user to enable the "must implement" ciphersuites.

  Argument in a circle again.  Not convencing.
> 
> > > The definition of mandantory ciphersuites for a particular application
> > > can either be by reference to the TLS spec, or by specifying a different
> > > set of ciphersuites specifically for that application.
> >
> >   Well than this is not MANDITORY.  This fits the SHOULD catagory.
> 
> "SHOULD implement" is not appropriate here, because it would allow an
> implementation that doesn't interoperate to claim compliance with the
> specification.

  Absolutely not so.
> 
> > > Note that an application may have certain minimum security needs,
> > > and a user of an application may have different security needs.
> > > To be compliant with the spec, any implementation of that application
> > > must be able to provide the minimum security needs.  But the "user"
> > > (say, the administrator of a web server) should be able to adjust
> > > the application according to the user's needs -- either to increase
> > > or decrease the level of security required.
> >
> >   I agree completely with this statment in its entirity.  And now I am
> > baffeled by your insistance of MANDITORY ciphersuites as part of the
> > spec for implimentation perposes.  Possibly I have misunderstood what you
> > have been saying?
> 
> Perhaps.  But I don't know how else to explain it.
> 
> > > What you've said in essense if that if someone chooses, they should
> > > be able to make a choice.  That's like saying X is X.
> >
> >   No not exactly.  I am saying that if they do not prefer or their
> > needs for any application that may use TLS for security, that they can
> > CHOOSE which ciphersuites the feel are necesssary for those applications
> > that will be using TLS as a security facility.
> 
> Someone who designs an writes his own application can choose whatever
> ciphersuites he wants to, according to what he thinks is appropriate
> for that application.  The TLS specification shouldn't forbid that.

  Right!  Nor should compliance to the standard.
> 
> But Internet standard application protocols that use TLS are going to
> need "MUST implement" ciphersuites.

  Again a circle.
> 
> > > Ultimately, IESG is responsible for making such decisions.
> > > IESG did deem it necessary to have mandantory ciphersuites.
> >
> >   Hummmm?  This was not my understanding originaly from JeffS's
> > posting.  In fact quite the contrary.
> 
> Read RFC 2026 for a full description of the standards process.
> 
> > > I want to make it as easy as possible to build a TLS implementation,
> > > such that any two TLS implementations provide adequate security for the
> > > services that want to use it -- which is to say, most of the applications
> > > level protocols we have today.
> >
> >   I do as well. With what you seem to have said reguarding requiring
> > MANDITORY ciphersuites for implimentation for applications you limit
> > this ability by defination.
> 
> This argument is starting to read like a Monty Python sketch, so I'm
> going to stop responding.  I've already stated my case.

  Very well.  Though I still do not see you argument for MANDITORY
Ciphersuites.
> 
> As to "ciphersuite translation", whatever that is:

  It is the ability of using two seperate ciphersuites in order to
interoperate.
> 
> A) If you use an inadequate ciphersuite over an unsecured link,
>    no amount of translation is going to make that ciphersuite
>    any stronger.

  On one side yes, but not necessarly on the other.
> 
> B) Translating gateways are evil.

  This sounds nearly cultest of nature.  ???
> 
> Keith

Regards,
-- 
Jeffrey A. Williams
DIR. Internet Network Eng/SR. Java Development Eng.
Information Eng. Group. IEG. INC. 
Phone :913-294-2375 (v-office)
E-Mail jwkckid1@xxxxxxxxxxxxx