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

Re: [TLS] Please discuss: draft-housley-evidence-extns-00<



I'm convinced the term "corporate wiretapping" is proper, and that is one that grandma will inevitably associate with the scheme. And, for that reason, we must recognize that we have in our hands the power to destroy consumer trust in the "SSL brandname". Even this debate could be picked up by journalists, today, to SSL's disadvantage. It doesn't take much to destroy trust.

In purer circles, TLS Evidence might be called a "mandatory data retention" scheme, to be enforced in the router/loadbalancer infrastructue when your company gets a subpoena demanding evidence retention, for example. And, one should assume every company will be forced there anyways, within 5 years, via best practices policy, to be enforced by the insurers.

----------

SO, having given the scheme a name, we can turn to the policy. The policy behind the scheme smells like mandatory "data/key escrow": but it has clearly evolved, perhaps to something more palatable. But there is no doubt in my mind what the intent is, masked behind several policy enforcement constructs.

I can _only_ bring myself to characterize the design intent as a "subversion" - a subversion of the assumed privacy goal of SSL. I've tried for two weeks to convince myself to find a better spin, but cannot honestly do so. And, its not because of the signatures, but because it requires the mandatory storage of the handshake cleartext, even in a double handshake case. (This allow a third party to validate the _stored_ signatures, not only authorize the realtime communication of _recorded_ data).

----------

With all that said, however, the privacy debate _has_ moved on, from its earlier forms: it has both expectation AND obligation components these days These do need suitably designed enforcement constructs, preferably policy driven. And, then, policies need to be tuned for either the corporate or the individual cases. So, I feel that Marc and I _are_ tuned to the same fundamental frequency, in repurposing the SSL handshake in this way. As I indicated earlier, however, connection-NR was my attempt and it was a resounding flop (I turned a sequence of re-handshakes into means of performing legal-obligation-passing protocols; and in my abortive PhD I did the same with a cross-certification protocol for inter-domain obligation passing; both flopped, miserably).

Given this characterization of the debate, I believe that David Kemp to be "inappropriately" characterizing the scheme in terms of it being merely an "enhanced DAO" security service (like an aeap/AES-CCM scheme specialises DOA, to adds semantics that enforce "timed" release of the plaintext blocks to the socket user, for example, as well as authenticating a header for a connectionless TLS fragment ). And, I don't believe Russ Housley if he now claims that he is merely exploiting DAO for business/legal-obligation-passing protocols; the prelude presented for the mailing list clearly stated that it is the intent to support multi-level, realtime routing decisions. It is thus my opinion that the scheme aims to "instrument flow control policies in realtime" based on identities and evidence. From Marc's explanations, he intends to apply it to the authorization to even communicate, subject to access control policies - a la TNI.

From what I can deduce, this _is_ all working towards router
that do (realtime) testing for the existence of (and presumably validation of) the signature. This will require validating the id certs (from the PIV card, presumably) that sign the evidence, and validating the SSL certs used in the communication endpoints. These combined assurances may then authorize delivery of the applciation data to the layer 4 port, but ONLY once its signed/validated/recorded/stored. Together, these assertions would "authorize" opening the "internet" port, which only open opening would pass TLS fragments (or complete records) to the assured application entities up the stack.

Whilst Martin is right to worry about the obvious case of a wiretapping application here, he is wrong to assume the handshake certs/keys are used in the signing process. The scheme does not mandate that one mixing client auth and NR EKUs; they can be in separate certs, on distinct endpoint devices. Perhaps the SSL client cert in one's PC's TPM will be a DSSsignedRSA key, created by one's national id card?

----------

Having used all this control plane terminology, I'll remark on the WG procedural question before us.

The debate about voice/data wiretapping has moved on from where it was.

So, where has it moved on to?

Well, privacy is now no longer only about facilitating your assertion of your expectation of privacy, and providing the strong and assured confidentiality channels; it is also now imposing social obligations on you, in turn. To get the one, you have to accede to the other, in a quid pro quo. At least we have more advanced political concepts, and a vocabulary for concluding a useful debate.

For the types of agreement construction being contemplated, its true for me that the SSL handshake and mandatory signature-based flow control regimes are more than an appropriate set of technical measures. But, this is true only when supported by very, very high assurance crypto and recording/storage hardware.

-----------

So Ill conclude my contributing to the wiretapping issue by re-posing the only actual question before us: does this group want to adopt this work item, now its (potential) nature is apparent.

It's a bold step to turn TLS into a flow control apparatus. It may or may not fit what IETF is about, these days, in my irrelevant opinion.


----- Original Message -----
From: "Stefan Santesson" <stefans@xxxxxxxxxxxxx>
To: <martin.rex@xxxxxxx>



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