Qcrypt: Secure High-Speed Communication Based On Quantum Key Distribution
Qcrypt: Secure High-Speed Communication Based On Quantum Key Distribution
RTD 2010
Overview
100Gbit/s Encryption & Quantum Security Quantum Key Distribution (QKD) Challenges High-Speed Encryption Challenges Physically Unclonable Functions SHA-3 Hash Functions
Qcrypt +
Interfaces
Quantum Key Distribution
Vision
HES-SO
Terabit Encryption
UNIGE
Terabit Quantum Encryption
ETHZ
10 GE
QBER Visibility
0 : 0 , 1 : 0 , 0 1 e
2
Error estimation
Error correction
Error verification
CRC check
Privacy amplification
Toeplitz hashing
Authentication
Polynomial hashing
0 : 0 ,
1 : 0 ,
0 1 e
10
-1
FER
10
-2
OMS, beta = 0.5, {-2 , +2 } MinSum, {-1,+1} Eagle, best choice MinSum, best choice Eagle, 5 bit R, T; 4 bit Q Eagle, 4 bit R; 5 bit T; 4 bit Q Eagle, 3 bit R; 5 bit T; 4 bit Q 0.04 0.06 0.08 0.1 QBER 0.12 0.14 0.16
10
-3
10
-4
0.02
Privacy amplification using Toeplitz matrices: Matrix-vector multiplication: 106 x 105 Random matrix with diagonal structure Flexible compression ratio
0 km
50 km
Sifted rate Error corrected rate Secret rate
100 km
10 10 10 10
-1
-5
-15
-20
Results
Synchronization and sifting channel running > 1 Mbps estimated secret key rate up to 19 km Stable detection rates over 10 hours (tracking not yet implemented)
10 GE
Challenges Alternative 100Gb/s encryption core Removing throughput limits Strong testbench for network interfaces Enhancing system security (PUF) Win SHA-3 Hash function contest
Problem solved
More efficient packet multiplexing method Additional link for supplementary data combined from all 10Gb/s channels
Consequences:
88%
24%
10 GE
Challenges Alternative 100Gb/s encryption core Removing throughput limits Strong testbench for network interface debugging Enhancing system security (PUF) Win SHA-3 Hash function contest
Complete verification methodology for large gate-count, IP-based SoCs Transaction channels: classes providing mechanisms to manage data (FIFO, synchronization, etc.)
Generation of random values (data, packet lengths) Virtual links to access nodes inside the DUT Automatic checkers
Challenges Alternative 100Gb/s encryption core Removing throughput limits Strong testbench for network interfaces
10 GE
PUF
unique physical properties per copy
PUF: Variants
PUFs proposed so far:
Race conditions: delay differences in equal pairs of signal paths Ring oscillators: frequency variations Static RAM (SRAM): power-up pattern
refresh is disabled
leakage (de)charges capacitors physical variations read word(s) = PUF ouput (raw) sense amplifiers discriminate 0|1 physical variations
addr
write pattern
reliable retention
individual responses = zone of interest for PUFs best case true random measured voltages
worst case
Uss
PUF: Comparison
unclonable Race conditions Ring oscillators Optical SRAM DRAM yes yes yes yes yes repetition rate Race conditions Ring oscillators Optical SRAM DRAM high high high low low inputs some some some none many cost, effort average average very high low low outputs few few few many many random (yes) (yes) (yes) no yes^ platform ASIC*, FPGA* ASIC*, FPGA* opto process* ASIC*, FPGA*, Memory* ASIC, Memory * published ^ to be proved
PUF: Applications
Some general applications:
Chip SHABZIGER
idQuantique SA Carouge
Left to right: Raphael Houlmann1, Charles Ci Wen Lim1, Patrick Trinkler5, Olivier Auberson3, Rob Thew1, Gilles Curchod3, Jeremy Constantin2, Pascal Junod3, Nino Walenta1, Hugo Zbinden1, Andy Burg2, Norbert Felber6 (Co-PI), Etienne Messerli3 (Co-PI), Natalia Kulesza5, Laurent Monat5, Yoan Graf3, Nicolas Gisin1 (PI), Olivier Guinnard1, Julien Izui4, Christoph Keller6, Fabien Vannel4
Posters
A high speed QKD prototype based on the coherent one-way protocol
by Nino Walenta, presented by Charles Ci Wen Lim