Motion-Compensated Handheld Quantum Key Distribution System
Authors:
Hyunchae Chun,
Iris Choi,
Grahame Faulkner,
Larry Clarke,
Bryan Barber,
Glenn George,
Colin Capon,
Antti Niskanen,
Joachim Wabnig,
Dominic OBrien,
David Bitauld
Abstract:
Mobile devices have become an inseparable part of our everyday life. They are used to transmit an ever-increasing amount of sensitive health, financial and personal information. This exposes us to the growing scale and sophistication of cyber-attacks. Quantum Key Distribution (QKD) can provide unconditional and future-proof data security but implementing it for handheld mobile devices comes with s…
▽ More
Mobile devices have become an inseparable part of our everyday life. They are used to transmit an ever-increasing amount of sensitive health, financial and personal information. This exposes us to the growing scale and sophistication of cyber-attacks. Quantum Key Distribution (QKD) can provide unconditional and future-proof data security but implementing it for handheld mobile devices comes with specific challenges. To establish security, secret keys of sufficient length need to be transmitted during the time of a handheld transaction (~1s) despite device misalignment, ambient light and user's inevitable hand movements. Transmitters and receivers should ideally be compact and low-cost, while avoiding security loopholes. Here we demonstrate the first QKD transmission from a handheld transmitter with a key-rate large enough to overcome finite key effects. Using dynamic beam-steering, reference-frame-independent encoding and fast indistinguishable pulse generation, we obtain a secret key rate above 30kb/s over a distance of 0.5m under ambient light conditions.
△ Less
Submitted 26 August, 2016;
originally announced August 2016.
A Reference Interpreter for the Graph Programming Language GP 2
Authors:
Christopher Bak,
Glyn Faulkner,
Detlef Plump,
Colin Runciman
Abstract:
GP 2 is an experimental programming language for computing by graph transformation. An initial interpreter for GP 2, written in the functional language Haskell, provides a concise and simply structured reference implementation. Despite its simplicity, the performance of the interpreter is sufficient for the comparative investigation of a range of test programs. It also provides a platform for the…
▽ More
GP 2 is an experimental programming language for computing by graph transformation. An initial interpreter for GP 2, written in the functional language Haskell, provides a concise and simply structured reference implementation. Despite its simplicity, the performance of the interpreter is sufficient for the comparative investigation of a range of test programs. It also provides a platform for the development of more sophisticated implementations.
△ Less
Submitted 10 April, 2015;
originally announced April 2015.