Changes

Np1sec/algebraic

251 bytes removed, 9 years ago
/* Accept */
!align="center"|Pseudo-code
|-
|align="right"| broadcast all user's identities (U_1|y_1|\dots|U_n|y_n)|align="center"|<math> x_i (U_1|y_1|\leftarrow [0, order(gdots|U_n|y_n)]</math>
|-
|align="right"| Receive other users' id/key and update participant list
|align="center"|<math>(plist_i|klist_i \textrm{append} (U_j|y_j)</math>|-|align="right"|Broadcast User identity and the DH key|align="center"|<math>(U_i, y_i)</math>|- |align="right"| Receive other users' id/key|align="center"|<math>plist_i|klist_i \leftarrow cup (U_j|y_j|\dots|U_j|y_j)</math>
|-
|align="right"|Compute Session Id
|-
|align="right"|Generate Triple Diffie-Hellman P2P key for the new participant
|align="center"|<math>k_{i,j} \leftarrow H({y_j}^{lp_i},LP_j^{x_i},y_j^{x_i})</math>}}
|-
|align="right"|Generate key confirmations
|align="center"|<math>kc_i kc_{i,j}\leftarrow (H(k_{i,j}, U_jU_i)</math>
|-
|align="right"|Generate secret shares
|-
|align="right"| Receive other users' key shares and new users confirmation
|align="center"|<math>(U_1|z_1,\sigma_1,\dots U_n|z_n,\sigma_n), kc_{iji,j}</math>
|-
|align="right"|Check validity of key confirmation
|align="center"|<math>kc_i[kc_{j] ,i} == kc_j[H(k_{i],j},U_j)</math>
|-
|align="right"|Check public shares