Trap Code for Quantum Authentication

From Quantum Protocol Zoo
Revision as of 18:24, 8 December 2021 by 137.226.108.44 (talk) (Created page with "==Notation== *<math>\rho</math>: 1-qubit input state ==Protocol Description== *'''''Encoding:''''' #Input: <math>\rho</math>, pair of keys <math>k=(k_1, k_2)</math> #Apply a...")
(diff) ← Older revision | Latest revision (diff) | Newer revision → (diff)
Jump to navigation Jump to search

Notation

  • : 1-qubit input state


Protocol Description

  • Encoding:
  1. Input: , pair of keys
  2. Apply an error correction code (corrects up to errors, )
  3. Append an additional trap register of qubits in state
  4. Append a second additional trap register of qubits in state
  5. Permute the total -qubit register by according to the key
  6. Apply a Pauli encryption Failed to parse (Conversion error. Server ("https://wikimedia.org/api/rest_") reported: "Cannot get mml. Server problem."): {\displaystyle P_{k_{2}}} according to key
  • Decoding:
  1. Input: (state after encoding), pair of keys
  2. Apply Failed to parse (Conversion error. Server ("https://wikimedia.org/api/rest_") reported: "Cannot get mml. Server problem."): {\displaystyle P_{k_{2}}} according to key
  3. Apply inverse permutation Failed to parse (Conversion error. Server ("https://wikimedia.org/api/rest_") reported: "Cannot get mml. Server problem."): {\displaystyle \pi _{k_{1}}^{\dagger }} according to the key
  4. Measure the last qubits in the Hadamard basis
  5. Measure the second last qubits in the computational basis
    a. If the two measurements result in Failed to parse (Conversion error. Server ("https://wikimedia.org/api/rest_") reported: "Cannot get mml. Server problem."): {\displaystyle |+\rangle \langle +|} and Failed to parse (Conversion error. Server ("https://wikimedia.org/api/rest_") reported: "Cannot get mml. Server problem."): {\displaystyle |0\rangle \langle 0|} , 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 Failed to parse (Conversion error. Server ("https://wikimedia.org/api/rest_") reported: "Cannot get mml. Server problem."): {\displaystyle \Omega }


References

  1. Broadbent et al. (2012)
  2. Broadbent and Wainewright (2016).