Re: Re: your ECP-QKD draft

James Carlson <[email protected]>
Newsgroups gmane.ietf.pppext
Message-ID <[email protected]>
Mohamed Ali SFAXI writes:
> In order to have a valid key, we need some negotiation before. The 
> negotiation is done thanks to ECP. The two peers have to agree on the 
> key length,

The key length and how the key bits are manipulated is intimately tied
with the encryption algorithm chosen.  This is why I keep asking about
that problem.

For example, if you use 3DES (RFC 2420), you need three 56-bit
subkeys, each of which is normally stored in an 8-octet block, with
the 8 LSBs ignored (used as parity).  So, one plausible transform
would be to take exactly 24 octets from the quantum stream, and use
them directly as the three keys (k1, k2, and k3).  To do this, you
need to wipe out the LSBs (for use as parity) and reject any weak key
proposed by your peer.

But that's only *ONE* plausible transform among many, and it seems to
assume that the quantum stream itself is error-free.  If each
implementation chooses to do this a different way, you'll end up with
chaos.  It won't be interoperable.

Furthermore, once you've chosen the algorithm, at least in this case,
you no longer have the option of negotiating the key length.  The
algorithm dictates it.

In addition to that, the TTL appears to be unnecessary.  The simplest
way to deal with key expiry is to renegotiate ECP itself.  Why isn't
that the chosen method?

Or, if you can change the key on the fly without restarting ECP, then
why not just do it?  Why must the peers agree on this parameter at
all?

If it's a useful feature, wouldn't a key TTL be something that's
generally helpful for ECP, rather than a specific issue with quantum
key exchange?

> TTL and perhaps additional option not described in our draft.

Please explain the "additional option," or at least the intended
behavior.  How do we get interoperability if we have features that
aren't documented?

> when these parameters are fixed, a QKD starts. This is done out of the 
> PPP mechanism (i.e using Q3P modems). We mentioned it in the draft to 
> show that the network phase will start after the key is shared.
> after that, the key is delivered to the network phase to encrypt data

I don't see how this requires any special negotiation.

Obviously, you must have prior arrangement to use these "Q3P modems"
on the two consenting peers.  Why is that by itself not sufficient to
indicate that this new key source is desired?  Why must the peers also
negotiate something that they already know to be true?

> We didn't propose any encryption algorithm that could be used because 
> all the encryption algorithms that are already recognized by PPP could 
> be used. In fact, we have  introduced only a new way to obtain the 
> encryption key. I think that our draft do not harm the interoperability.

See above.  That choice is an interoperability problem.

-- 
James Carlson, KISS Network                    <[email protected]>
Sun Microsystems / 1 Network Drive         71.232W   Vox +1 781 442 2084
MS UBUR02-212 / Burlington MA 01803-2757   42.496N   Fax +1 781 442 1677

_______________________________________________
Pppext mailing list
[email protected]
https://www1.ietf.org/mailman/listinfo/pppext
lmpx.com only provides a reader for public news (NNTP) servers. It is not affiliated with the servers or forums shown here and is not responsible for the content of articles, which is written by their respective authors.