Keys

在生成公共密鑰的步驟中找到 z 的 mDP kay 協議協議?

  • October 17, 2018

在研究 mDP 協議時,我遇到了以下步驟:

組密鑰協議: 每個 $ U_i $ 檢查是否 $ z_1 \bigoplus … \bigoplus z_n = 0 $ 以及是否所有簽名 $ \sigma_i $ 如果這些檢查中的任何一個失敗,則它們是有效的併中止。否則, $ U_i $ 進行如下:迭代地為每個 $ j=i,…i+n-1: z’{j,j+1}:=z’{j-1,j} \bigoplus z_j $ …

但我無法理解符號是什麼意思 $ z’_{j-1,j} $ 它在哪裡找到它是 $ z_i $ 從其他參與者那裡收到?

該論文在springler中,標題為;

“靈活的組密鑰交換與子組密鑰的按需計算(完整版)”作者:Abdalla Michel、Chevalier Celine、Manulis Mark、Pointcheval David

Pointcheval網站的替代方案。

如第 6 頁所述,每個 $ U_i $ 進行如下;

  • 計算 $ \text{sid}_i:= U_1|y_1,\ldots,U_n|y_n) $ ,
  • $ z’{i-1,i} := H(k’{i-1,i}, \text{sid}_i) $ ,
  • $ z’{i+1,i} := H(k’{i+1,i}, \text{sid}_i) $ ,
  • $ z_i := z’{i-1,i} \oplus z’{i+1,i} $ ,
  • $ \sigma_i := \text{Sign}(sk_i, (U_i,z_i,\text{sid}_i )) $ ,
  • $ \text{broadcast} (U_i,z_i,\sigma_i) $ .

從一開始, $ (U_i,y_i) $ 廣播上面的計算就可以了。

當一個使用者 $ U_j $ 得到所有 $ (U_i,z_i,\sigma_i) , 1 \leq i \leq n $ ,他準備驗證。實際上,他們通過 Diffie-Hellman 密鑰交換協議與鄰居就密鑰達成一致。

引用自:https://crypto.stackexchange.com/questions/62986