Re: Any drafts for IMAP4/TLS and/or POP3/TLS

Chris Newman <[email protected]> Wed, 27 Aug 1997 16:20:12 -0700 (PDT)
Newsgroups gmane.ietf.apps-tls
Message-ID <[email protected]>
On Wed, 27 Aug 1997, Mike Macgirvin wrote:
> I've heard a few arguments for maintaining a second port service even if
> STARTTLS is available on 143.

If you think what's in section 6 is too strong, please suggest alternate
wording which we can discuss.

> I would argue against mandating !any! ciphers.

We have two choices:
1) Standards track with mandatory-to-implement strong Diffie-Hellman based
   cipher suite.
2) Not standards track.

I prefer (1).  The "strong" part was decided in the IETF plenary in
Danvers and the "Diffie-Hellman" part was decided in the IETF plenary in
Munich.  The "mandatory" part comes from the IESG refusing to standardize 
protocols which don't interoperate.

> I see this as completely a site policy or even a product issue.

It's the "Internet" Engineering Task Force, not the "Intranet" Engineering
Task Force or "Single-Vendor-Solution" Task Force.  If it's possible to
build a compliant client which can't interoperate with a compliant server,
then the standard is broken.

I'll also mention that the TLS spec got remanded from the IESG back to the
WG because it failed to have a mandatory cipher suite.  The TLS WG has 
three options to meet the interoperability requirement -- either mandate
3DES Diffie-Hellman, in which case I'm willing to remove the paragraph
from this spec, or mandate that any use of TLS with a standards track
protocol MUST have a profile including a mandatory-to-implement cipher
suite.

> It is possible that I might consider
> TLS_DHE_DSS_WITH_3DES_EDE_CBC_SHA to be too weak for my needs;

There isn't a stronger mechanism defined, so I suspect you're making a
strawman argument.

> or that it
> presents a problem in certain countries in which I wish to sell products,
> such as France. How do we reconcile this? 

This issue was decided at the Danvers IETF plenary.  The quality of
standards isn't to be compromised by governmental whims.  If a country
prevents you from selling compliant software somewhere, then you need to
make a special non-complaint version for that country.

I'll ask you directly, given a choice between (1) or (2) above, which do
you prefer?

> Q:	Should we indicate presence of IMAP TLS with a CAPABILITY? I could see
> the answer to this go either way. It would prevent clients from issuing
> STARTTLS on a server where it isn't implemented. One round trip, big deal -
> but it's an extra round trip. For POP we have no choice. The con side is
> that advertising a security capability isn't generally perceived as a good
> thing.

I don't see any practical security difference between announcing and
probing.  Either way, it's possible to discover if TLS is implemented
prior to authenticating.  I'm inclined to keep the text about announcing
the "STARTTLS" capability as is, unless a security expert can explain a
real advantage of probing over announcing.

		- Chris