Write, autoreview, editor, reviewer
3,129
edits
Line 94: | Line 94: | ||
<u>'''Stage 1'''</u> Distribution | <u>'''Stage 1'''</u> Distribution | ||
'''function''' key distribution(n,L) | |||
'''For''' k = 0 to 2^n | |||
'''function''' key generation (L) | |||
'''For l=1 to L | |||
\beta_k^l=Seller.choose_R(\{0,1,+,-\}) | |||
|\psi\rangle=\bigotimes | |||
P_k= | |||
s_k= | |||
'''return''' (P_k,s_k) | |||
'''end function'' key generation | |||
Seller.send(Buyer, (k,P_k) | |||
Seller.send(Verifier (k,P_k) | |||
'''end for'''</br> | |||
'''end function''' key distribution | |||
**'''State Elimination:''' | **'''State Elimination:''' | ||
#For k = 0,1 | #For k = 0,1 | ||
Line 112: | Line 120: | ||
**Verifier repeats steps 2(a)-2(b) with randomly chosen basis <math>v^k_l</math> to get his eliminated signature elements <math>V^k_l</math> | **Verifier repeats steps 2(a)-2(b) with randomly chosen basis <math>v^k_l</math> to get his eliminated signature elements <math>V^k_l</math> | ||
'''function''' Symmetrisation | |||
Buyer chooses I<math>\subset_R\{1,2,...,L\}, |I|=[L/2]</math> | |||
### <math>\forall i\epsilon I</math>, Buyer sends Verifier <math>(k,i,b^k_i,B^k_i)</math> | ### <math>\forall i\epsilon I</math>, Buyer sends Verifier <math>(k,i,b^k_i,B^k_i)</math> | ||
### Verifier chooses J<math>\subset_R\{1,2,...,L\}, |J|=[L/2]</math> | ### Verifier chooses J<math>\subset_R\{1,2,...,L\}, |J|=[L/2]</math> | ||
Line 120: | Line 127: | ||
### <math>\forall j\epsilon J</math> Buyer replaces <math>B^k_l=V^k_l</math> | ### <math>\forall j\epsilon J</math> Buyer replaces <math>B^k_l=V^k_l</math> | ||
### <math>\forall i\epsilon I</math> Verifier replaces <math>V^k_l=B^k_l</math> | ### <math>\forall i\epsilon I</math> Verifier replaces <math>V^k_l=B^k_l</math> | ||
'''function''' | |||
==Discussion== | ==Discussion== |