Re: Re: your ECP-QKD draft

Rod Van Meter <[email protected]>
Newsgroups gmane.ietf.pppext
Message-ID <[email protected]>
> > 
> > More important, your document fails to specify how to exchange keys
> > using quantum crypography.  I suspect that there is more than one way,
> > and that some sort of negotiating might be useful.  That negotiating,
> > if needed, sounds like an appropriate subject of an RFC.  However,
> > your draft of an I-D does not in any way address such issues.
> >   
> The QKD negotiation depends mainly on the QKD protocols. We assume
> that the modems and the software in these modems are the only
> concerned by the negotiation. I completely agree with you to have a
> common negotiation way in QKD.

But there is a great deal more to negotiate about a QKD exchange than I
see specified in your document.

A quick glance at http://arxiv.org/abs/0503058/ shows at least the
following levels of the protocol that must be software-selected; I
believe the selection must be the same at both ends, therefore, they
seem like good candidates for a negotiation (and getting that
negotiation right so that a man in the middle can't "dumb down" the
protocol and create a vulnerability to exploit would be the fun and
tricky part):

* Authentication (BBN has implemented two methods)
* Privacy amplification (one method so far)
* entropy estimation (four methods) (this might be local info only, not
sure)
* error detection and correction (two methods)
* sifting (two methods)

That's just what BBN has implemented so far, and I know there are
further methods for various portions of the protocol.  There are dozens
-- maybe a hundred -- good papers on QKD, many of which propose some
slight variant to the protocol that enhances some characteristic that
the authors care about.  Many of those will ultimately fall by the
wayside (some will be *shoved* aside -- QKD researchers, like security
researchers everywhere, delight in attempting to prove each other
wrong), but some will ultimately be negotiable parameters.

> > This is all supposed to be about assigning an ECP type number to BB84.
> > I've been told by people actually working on quantum cryptography and
> > quantum computing that BB84 is an extremely unlikely choice.  Actually,
> > the words they used about this whole proposal were a lot stronger.

> >   
> 
> We propose the BB84 as it is the initial QKD protocol and the most
> famous. In addition, BB84 is still used by MagiQ and IdQuantique. 

Indeed, somewhat to my surprise, it does seem that both are still using
BB84.  Bennett92 requires the creation of only two polarized states,
compared to BB84's four, so it would seem that it should be easier to
implement in hardware, but I'm not building it, so what do I know?  Some
of the further, more modern variants I'm less familiar with.  BBN also
is using BB84 at the moment, but claims to be working on newer protocols
(B92? Lo-Chau?).  I'm not sure which, if either, is actually more
bandwidth- or photon-efficient.

This choice will be made by the modem hardware (actually, modem is a
misnomer, but we'll work with it), and will probably be as fundamentally
unchangeable as the wavelength (though even here I could be wrong, given
flexible enough hardware).  I know the modems have to be "trained up" to
match corresponding states, and I know that has to be repeated on a
regular basis because phases drift with the temperature of the fiber.  I
don't know if there is a need for a classical control protocol here, or
if it's all handled in-band (e.g., by simply selecting some of the bits
as state maintenance bits).

It should be obvious that I know quite a bit about QKD.  It should be
equally obvious that I know nowhere near enough to write an RFC about
how to control it and integrate it with either IPSEC or PPP.  If it were
me, I would leave this to the folks actually doing the work -- or,
perhaps, attempt to create an alliance with them to co-write it, if they
are able to contribute technically but lack either the time or
proficiency to generate the complete RFC by themselves.  RFCs should be
written by the people doing the work; even the proxy method I just
described is a poor substitute for it.

		--Rod



_______________________________________________
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.