Trap Code for Quantum Authentication: Difference between revisions
Jump to navigation
Jump to search
(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...") |
(No difference)
|
Revision as of 18:24, 8 December 2021
Notation
- : 1-qubit input state
Protocol Description
- Encoding:
- Input: Failed to parse (SVG (MathML can be enabled via browser plugin): Invalid response ("Math extension cannot connect to Restbase.") from server "https://wikimedia.org/api/rest_v1/":): {\displaystyle \rho} , pair of keys Failed to parse (Conversion error. Server ("https://wikimedia.org/api/rest_") reported: "Cannot get mml. Server problem."): {\displaystyle k=(k_{1},k_{2})}
- Apply an Failed to parse (Conversion error. Server ("https://wikimedia.org/api/rest_") reported: "Cannot get mml. Server problem."): {\displaystyle [[n,1,d]]} error correction code (corrects up to Failed to parse (SVG (MathML can be enabled via browser plugin): Invalid response ("Math extension cannot connect to Restbase.") from server "https://wikimedia.org/api/rest_v1/":): {\displaystyle t} errors, Failed to parse (SVG (MathML can be enabled via browser plugin): Invalid response ("Math extension cannot connect to Restbase.") from server "https://wikimedia.org/api/rest_v1/":): {\displaystyle d=2t+1} )
- Append an additional trap register of qubits in state Failed to parse (Conversion error. Server ("https://wikimedia.org/api/rest_") reported: "Cannot get mml. Server problem."): {\displaystyle |0\rangle \langle 0|^{\otimes n}}
- Append a second additional trap register of Failed to parse (SVG (MathML can be enabled via browser plugin): Invalid response ("Math extension cannot connect to Restbase.") from server "https://wikimedia.org/api/rest_v1/":): {\displaystyle n} qubits in state
- Permute the total Failed to parse (Conversion error. Server ("https://wikimedia.org/api/rest_") reported: "Cannot get mml. Server problem."): {\displaystyle 3n} -qubit register by according to the key
- Apply a Pauli encryption according to key Failed to parse (Conversion error. Server ("https://wikimedia.org/api/rest_") reported: "Cannot get mml. Server problem."): {\displaystyle k_{2}}
- Decoding:
- Input: (state after encoding), pair of keys Failed to parse (Conversion error. Server ("https://wikimedia.org/api/rest_") reported: "Cannot get mml. Server problem."): {\displaystyle k=(k_{1},k_{2})}
- Apply according to key Failed to parse (Conversion error. Server ("https://wikimedia.org/api/rest_") reported: "Cannot get mml. Server problem."): {\displaystyle k_{2}}
- 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
- Measure the last Failed to parse (SVG (MathML can be enabled via browser plugin): Invalid response ("Math extension cannot connect to Restbase.") from server "https://wikimedia.org/api/rest_v1/":): {\displaystyle n} qubits in the Hadamard basis
- 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 , 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 }