[發明專利]一種自主群組密鑰更新方法在審
| 申請號: | 201710179649.8 | 申請日: | 2017-03-23 |
| 公開(公告)號: | CN106972923A | 公開(公告)日: | 2017-07-21 |
| 發明(設計)人: | 周健;孫麗艷 | 申請(專利權)人: | 安徽財經大學 |
| 主分類號: | H04L9/08 | 分類號: | H04L9/08;H04W12/02;H04W12/04 |
| 代理公司: | 安徽省蚌埠博源專利商標事務所34113 | 代理人: | 陳俊 |
| 地址: | 233000 安徽*** | 國省代碼: | 安徽;34 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 一種 自主 密鑰 更新 方法 | ||
1.一種自主群組密鑰更新方法,其特征在于,包括以下步驟:
S1、消息發送者發送明文m;
S2、密鑰源分發初始密鑰Kl′和更新密鑰Kj′,加入成員注冊私有秘密密鑰,退出成員注銷私有秘密密鑰;
S3、更新密鑰Kl′和加密算法對明文m加密得到密文c=EKl′(m);
S4、將密文c發送給下一節點;
S5、更新密鑰Kj′和解密算法對密文c解密得到明文m;
S6、執行密鑰交互協議;
S7、網絡運行;
所述步驟S6的密鑰交互協議為基于Diffie-Hellman協議構造的自主密鑰管理方案,有合法實體ui i∈{1,2,...,n}、公告板B與離線管理服務器C三類參與實體,ui和C已經選擇素數階有限域Fp和乘法循環群Fp*的任一生成元g作為密鑰資料,包含以下步驟:
S61、密鑰協商階段;
S62、加密階段;
S63、解密階段;
S64、密鑰更新階段;
所述步驟S61具體包括以下步驟:
S611、節點ui從[1,p]域內隨機選擇秘密值xi,作為解密密鑰sKey=xi,將xi通過保密安全信道發送到C,C秘密保存;
S612、C從[1,p]域內隨機選擇秘密值t,計算P0=gtmod p,計算{Pi},i∈{1,2,...,n};
S613、C將公開加密密鑰eKey={Pi},i∈{0,1,2,...,n}發布到B;
所述步驟S62具體包括以下步驟:
S621、uk k∈{1,2,...,n}從B獲取{Pi}i∈{0,1,2,...,n},在[1,p]內選擇隨機數s和r作為秘密值,計算替換參數
S622、對{Pi|i∈{0,1,2,...,n}}計算得到對信息m加密得到mgrsmod p;
S623、加密者使用公開信道將加密信息mgrsmod p、發布給uj j∈{1,2,...,k-1,k+1,...,n};
所述步驟S63具體包括以下步驟:
S631、解密者uj j∈{1,2,...,n}持有秘密密鑰xj j∈{1,2,...,n}解密,uj使用如下的方式解密:
S632、解密者計算將所有的部分相乘得到
所述步驟S64具體為:
當新節點un+1加入網絡時,需要使自己的秘密值xn+1具有合法性和有效性,執行以下步驟:
S641、un+1從[1,p]隨機選擇秘密值xn+1;
S642、un+1向管理者C匯報秘密值xn+1;
S643、un+1重新計算公開加密密鑰,令和
S644、公告版更新公開加密密鑰為{P0,Pi'|i∈{1,2,...,n+1}},更新后的公開密鑰{Pi'}為:
當節點un退出網絡時,需要使用自己的秘密值xn注銷公告板的加密密鑰,執行以下步驟:
S645、un令P0”=gtmod p,計算
S646、un在B上公開加密密鑰為和{Pi”}i∈{1,2,...,n-1},內容為:
當成員un需要更新自己私有秘密密鑰時,執行以下步驟:
S647、un從[1,p]選擇隨機數x'n,通過安全信道將其發送給C,將xn更新為x′n;
S648、如果該請求被允許,un執行計算:
當un使用{Pi|i∈{1,2,...,n}}和β=x'n-xn,計算{Pi'|i∈{1,2,...,n}};
當un在公告板B上發布更新后的公開加密密鑰{Pi'|i∈{1,2,...,n}}
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于安徽財經大學,未經安徽財經大學許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201710179649.8/1.html,轉載請聲明來源鉆瓜專利網。





