Keys
在生成公共密鑰的步驟中找到 z 的 mDP kay 協議協議?
在研究 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 密鑰交換協議與鄰居就密鑰達成一致。