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

Re: [TLS] Re: WGLC: draft-ietf-tls-srp-13



Given RSA "ephemeral" is being discussed on the WG's mailing list and
was discussed in Eric's authoritative SSL/TLS book, presumably
referring to SSL3/TLS "temporary" keys, we should attempt
to put the topic into the formal proceedings.


If I read between the lines, perhaps we see the underlying issues
of "hardware-assured key exchange" being introduced in NSA's proposed means
for "application-enhanced" PRF mechanisms; and, perhaps also in the GSS-API
proposals. Whilst this is but conjecture on my part, it's not unreasonable.

Given these issues, let's revisit:

 http://www3.ietf.org/proceedings/04mar/I-D/draft-ietf-smime-cms-rsa-kem-01.txt

(as FIPS 800-56B drafts are not available to the likes of me.)

Lets contrast schemes, top begin. SSL3 invested in ephemeral (DH) and
temporary (RSA) keying as means of enforcing cryptostrength-containment policies
(i.e. export rules); others use them for assurance reasons, giving plausible
rationales. We saw the latter clearly articulated in 800-56A, and given embodiment by IESG in the CMS with KEA/skipjack RFC. We can see read it furthermore, albeit
minimally, in SSLv3 fortezza_dms's type declarations.

Now, it was a colleague of Russ Housley who taught me about the linkage between PKC and integrity-protected (1) TEKs/KEKs, (2) wrapped keys/IVs (with or without
LEAFs), and the design of assured FIPS-complying cryptomodules. It was a
former member of CSE in Canada who then taught me how these principles
are extended to trusted path arming processes, in a level 3 FIPS device. If
I now summarize what I was taught, when done right, security handshakes are but a way of provisioning a trusted cryptomodule - a way of remoting the admin port, over which previouslyone might have deployed key manually, using a key fill device. When
done right, we can then create families of trusted devices distinguished
by manufacturing-time certs and group parameters; with HSM-certs that accompany
key exchange certificates (both static and ephemeral) to distinguish crypto
from such an HSM family from software CSPs. Linked now to FIPS-mode HMACs we see how key derivation can characterize even roles within a security protocol flow, extending the TNI's connection-oriented access control concept to address RBAC.

When we look at what NIST and NSA folks have openly taught us, with KEA for
DH's key agreement regimes, as reflected in SSLv3 and CMS, I'm open minded
whether RSA ciphersuites should adopt similar assurance benefits, re key wrapping, MacTags, etc. Viewing RSA transient and additional nonces no longer as export-regulation
enforcement tools but as assurance-producing mechanisms, perhaps
we do need to adapt to RSA ciphersuites (a) key wrapping (b) static
and ephemeral keys c) nonces (d) manufacturing and HSM certs.



Peter.


----- Original Message -----
From: <home_pw@xxxxxxx>
To: <tls@xxxxxxxx>
Sent: Thursday, December 28, 2006 11:56 PM
Subject: Re: [TLS] Re: WGLC: draft-ietf-tls-srp-13

We were discussing ephemeral DH (etc), vs temporary RSA.

As always, NIST make things crystal clear:

http://csrc.nist.gov/CryptoToolkit/kms/SP800-56A_May2006.pdf

Its best to read this in concert with IETF's CMS for KEA/skipjack, so
one can see its application to more than undergrad DH examples. Then
one can apply it to SSLv3 (and extensions).


_______________________________________________
TLS mailing list
TLS@xxxxxxxxxxxxxx
https://www1.ietf.org/mailman/listinfo/tls


_______________________________________________
TLS mailing list
TLS@xxxxxxxxxxxxxx
https://www1.ietf.org/mailman/listinfo/tls