Prepare-and-Send Verifiable Universal Blind Quantum Computation: Difference between revisions

No edit summary
Line 98: Line 98:
'''Stage 3: '''Interaction and Measurement:</br>
'''Stage 3: '''Interaction and Measurement:</br>
'''Input''': <math>\delta_i</math></br>
'''Input''': <math>\delta_i</math></br>
'''Output''': <math>b_i</math>
'''Output''': <math>s_i</math>


* For <math>i = 1, 2, ... m-n</math> (received qubits):  
* For <math>i = 1, 2, ... m-n</math> (received qubits):  
Line 104: Line 104:
*** if <math>i == t</math>, then <math>\phi_i = 0</math>
*** if <math>i == t</math>, then <math>\phi_i = 0</math>
** Client randomly selects <math>r_i</math> and generates <math>\theta'_i = \theta_i + r_i</math>.
** Client randomly selects <math>r_i</math> and generates <math>\theta'_i = \theta_i + r_i</math>.
** Client then computes the angle <math>\delta_i = \phi_i + \sum_{j:i \in N_g(f(j)}\theta'_i + s_i\pi</math> and sends <math>\delta_i</math> to server.
** Client then computes the angle <math>\delta_i = (-1)^{x_i + s_{f^{-1}(i)}}\phi_i + \sum_{j:i \in N_g(f(j)}\theta'_i + s_i\pi</math> and sends <math>\delta_i</math> to server.
** Server measures <math>i</math> and sends <math>b_i</math> to client.
** Server measures <math>i</math> and sends <math>b_i</math> to client.
** Client sets the value <math>s_i = b_i \oplus r_i</math> in <math>s</math>
** Client sets the value <math>s_i = b_i \oplus r_i</math> in <math>s</math>
Write, autoreview, editor, reviewer
3,125

edits