GHZ-based Quantum Anonymous Transmission: Difference between revisions
No edit summary |
|||
Line 27: | Line 27: | ||
==Properties== | ==Properties== | ||
See [[Quantum Anonymous Transmission]] for the precise security definition. [[GHZ State based Quantum Anonymous Transmission#Pseudocode|Pseudocode]] implements secure anonymous transmission, i.e. it hides the identities of the sender and the receiver from other nodes in the network. That is, the maximum probability that adversaries guess the identity of <math>S</math> or <math>R</math> given all the classical and quantum information they have available at the end of the protocol is no larger than the uncertainty the adversaries have about the identities of <math>S</math> and <math>R</math> before the protocol begins. More formally, the anonymous transmission protocol with the GHZ state, | See [[Quantum Anonymous Transmission]] for the precise security definition. [[GHZ State based Quantum Anonymous Transmission#Pseudocode|Pseudocode]] given below implements secure anonymous transmission, i.e. it hides the identities of the sender and the receiver from other nodes in the network. That is, the maximum probability that adversaries guess the identity of <math>S</math> or <math>R</math> given all the classical and quantum information they have available at the end of the protocol is no larger than the uncertainty the adversaries have about the identities of <math>S</math> and <math>R</math> before the protocol begins. More formally, the anonymous transmission protocol with the GHZ state, | ||
<math>P_{\text{guess}}[S|C,S\notin \mathcal{A}] \leq \max_{i\in[n]} P[S=i|S\notin \mathcal{A}] = \frac{1}{n-t},</math></br> | <math>P_{\text{guess}}[S|C,S\notin \mathcal{A}] \leq \max_{i\in[n]} P[S=i|S\notin \mathcal{A}] = \frac{1}{n-t},</math></br> | ||
<math>P_{\text{guess}}[R|C,S\notin \mathcal{A}] \leq \max_{i\in[n]} P[R=i|S\notin \mathcal{A}] = \frac{1}{n-t},</math></br> | <math>P_{\text{guess}}[R|C,S\notin \mathcal{A}] \leq \max_{i\in[n]} P[R=i|S\notin \mathcal{A}] = \frac{1}{n-t},</math></br> |
Revision as of 15:32, 24 April 2019
The GHZ-based quantum anonymous transmission protocol implements the task of Anonymous Transmission in a -node quantum network. The protocol uses -partite GHZ state to enable two nodes, sender and receiver , to establish a link which they use to transmit a quantum message. Importantly, the quantum message is transmitted in a way that the identity of is unknown to every other node, and the identity of is known only 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 S} .
Tags: Quantum Enhanced Classical Functionality, Multi Party Protocols, Specific Task, GHZ state, anonymous transmission
Assumptions
- Pairwise authenticated private classical channels.
- Broadcast channel.
- Trusted multipartite source.
- Adversarial model: active adversary who does not control the source.
Outline
The presented GHZ-based quantum anounymous transmission protocol is based on the work of [6] . The goal of the protocol is to transmit a quantum state from the sender to the receiver , while keeping the identities of and anonymous. We assume that there is exactly one receiver which is determined before the start of the protocol. The protocol consists of the following steps.
- Collision detection: Nodes run a collision detection protocol to determine a single sender 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 S} .
- State distribution: A trusted source distributes the -partite GHZ state.
- Anonymous entanglement: nodes (all except for and 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 R} ) measure in the basis and broadcast their measurement outcome. 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 S} and broadcast random dummy bits. The parity of measurement outcomes allows to establish an entangled link between and 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 R} which is called anonymous entanglement (AE).
- Teleportation: Sender 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 S} teleports the message state to the receiver using the established anonymous entanglement. Classical message 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 m} associated with teleportation is also sent anonymously.
Notation
- number of network nodes taking part in the anonymous transmission.
- 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 |\psi\rangle} quantum message which the sender wants to send anonymously
- the sender of the quantum message
- the receiver of the quantum message
Hardware Requirements
- Network stage: (Fault-tolerant) Quantum computing network stage
- Relevant parameters to establish one anonymous link: 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 k=1} round of quantum communication per node, circuit depth 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 m=1} , physical qubits per node.
- Quantum memories, single-qubit Pauli gates and single-qubit measurements at the end nodes.
Properties
See Quantum Anonymous Transmission for the precise security definition. Pseudocode given below implements secure anonymous transmission, i.e. it hides the identities of the sender and the receiver from other nodes in the network. That is, the maximum probability that adversaries guess the identity of or given all the classical and quantum information they have available at the end of the protocol is no larger than the uncertainty the adversaries have about the identities of and before the protocol begins. More formally, the anonymous transmission protocol with the GHZ state,
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 P_{\text{guess}}[R|C,S\notin \mathcal{A}] \leq \max_{i\in[n]} P[R=i|S\notin \mathcal{A}] = \frac{1}{n-t},}
where is the subset of adversaries among nodes and is the register that contains all classical and quantum side information accessible to the adversaries. Note that this implies that the protocol is also traceless, since even if the adversary hijacks any players and gains access to all of their classical and quantum information after the end of the protocol, she cannot learn the identities of and . For a formal argument see [6] .
Pseudocode
Receiver is determined before the start of the protocol. holds a message qubit .
- Nodes run a collision detection protocol and determine a single sender .
- A trusted source distributes -partite GHZ state to every player, .
- Anonymous entanglement:
- Sender and receiver do not do anything to their part of the state.
- Every player :
- Applies a Hadamard transform to her qubit,
- Measures this qubit in the computational basis with outcome ,
- Broadcasts .
- picks a random bit and broadcasts .
- applies a phase flip to her qubit if .
- picks a random bit and broadcasts .
- applies a phase flip to her qubit, if .
and share anonymous entanglement .
- uses the quantum teleportation circuit with input and anonymous entanglement , and obtains measurement outcomes .
- The players run a protocol to anonymously send bits from to (see Discussion for details).
- applies the transformation described by on his part of and obtains .
Further Information
- To determine the sender (Step 1) one can run either a classical collision detection protocol of [4] or a quantum collision detection protocol of [6] . The quantum version of the protocol requires additional GHZ states.
- To determine the receiver during the protocol one can incorporate an additional step using a classical receiver notification protocol of [4] .
- To send classical teleportation bits (Step 5) the players can run a classical logical OR protocol of [4] or anonymous transmission protocol for classical bits with quantum resources of [6] . The quantum protocol requires one additional GHZ state for transmitting one classical bit.
- The anonymous transmission of quantum states was introduced in [6] .
- The problem was subsequently developed to consider the preparation and certification of the GHZ state [3], [5] .
- In [5] , it was first shown that the proposed protocol is information-theoretically secure against an active adversary.
- In [1] a protocol using another multipartite state, the W state, was introduced. The reference discusses noise robustness of both GHZ-based and W-based protocols and compares the performance of both protocols.
- Other protocols were proposed, which do not make use of multipartite entanglement, but utilize solely Bell pairs to create anonymous entanglement [2] .
References
- Lipinska et al (2018)
- Yang et al (2016)
- Bouda et al (2007)
- Broadbent et al (2007)
- Brassard et al (2007)
- Christandl et al (2005)