Quantum Cheque: Difference between revisions

Jump to navigation Jump to search
1,669 bytes added ,  17 April 2019
no edit summary
No edit summary
No edit summary
Line 109: Line 109:
* Account holder signs the serial number <math>s</math> using <math>\Pi</math>, as <math>\sigma \xleftarrow{} Sign_{sk}(s)</math>.
* Account holder signs the serial number <math>s</math> using <math>\Pi</math>, as <math>\sigma \xleftarrow{} Sign_{sk}(s)</math>.
* Account holder produces <math>\chi</math>.
* Account holder produces <math>\chi</math>.
'''Stage 3''': Verify </br>
'''Output''': Cheque gets accepted or the process is aborted and the cheque is destroyed.
* Third party produces the <math>\chi</math> at a valid branch of the bank.
* Branch communicates with main branch of the bank and checks validity of <math>(id, s)</math> and runs <math>{Vrfy}_{pk}(\sigma, s)</math>.
** If invalid:
*** Bank aborts the process and destroys the cheque.
** else:
*** Bank continues the verification process.
* Main branch of the bank performs the measurement in Hadamard basis on its copy of <math>|\phi^{(i)}\rangle_{B}</math> and obtains outcome <math>|+\rangle</math> or <math>|-\rangle</math>.
* Main branch communicates this result with the local branch.
* For <math>i = 1, 2, ...n</math>:
** Based on outcome, branch performs the corresponding Pauli matrix operation on  <math>|\phi^{(i)}\rangle_{A_2}</math> to recover <math>|\Psi^{(i)}\rangle</math> : <math>|+\rangle \xrightarrow{} I, |-\rangle \xrightarrow{} \sigma_z</math>
* For <math>i = 1, 2, ...n</math>:
** Bank computes <math>|\Psi^{,(i)}\rangle </math>, where,
<div style="text-align: center;"><math>         
              |\Psi^{,(i)}\rangle = f(k \mid\mid id\mid\mid r\mid\mid M\mid\mid i)
</math></div>
* For <math>i = 1, 2, ...n</math>:
** Bank performs swap test on <math>|\Psi^{(i)}\rangle</math> and <math>|\Psi^{,(i)}\rangle</math>.
*** If <math>\langle\Psi^{(i)}|\Psi^{,(i)}\rangle \geq \kappa</math>:
**** Bank aborts the process and destroys the cheque.
*** else:
**** Bank continues the verification process.
* Bank accepts the cheque.
==Further information==
<div style='text-align: right;'>''*contributed by Rhea Parekh''</div>
Write, autoreview, editor, reviewer
3,125

edits

Navigation menu