Trap Code for Quantum Authentication
Notation
: 1-qubit input state
Protocol Description
- Encoding:
- Input:
, pair of keys
- Apply an
error correction code (corrects up to
errors,
)
- Append an additional trap register of
qubits in state
- Append a second additional trap register of
qubits in state
- Permute the total
-qubit register by
according to the key
- Apply a Pauli encryption
according to key
- Decoding:
- Input:
(state after encoding), pair of keys
- Apply
according to key
- Apply inverse permutation
according to the key
- Measure the last
qubits in the Hadamard basis
- Measure the second last
qubits in the computational basis
a. If the two measurements result inand
, an additional flag qubit in state
is appended and the quantum message is decoded according to the error correction code
b. Otherwise, an additional flag qubit in state is appended and the (disturbed) encoded quantum message is replaced by a fixed state