[发明专利]一种基于N维球面的群组密钥管理方法有效

专利信息
申请号: 200910037233.8 申请日: 2009-02-18
公开(公告)号: CN101488849A 公开(公告)日: 2009-07-22
发明(设计)人: 杨智敏;唐韶华;卢伯荣 申请(专利权)人: 华南理工大学
主分类号: H04L9/08 分类号: H04L9/08;H04L29/06
代理公司: 广州市华学知识产权代理有限公司 代理人: 杨晓松
地址: 510640广东*** 国省代码: 广东;44
权利要求书: 查看更多 说明书: 查看更多
摘要:
搜索关键词: 一种 基于 球面 密钥 管理 方法
【权利要求书】:

1.一种基于N维球面的群组密钥管理方法,其特征在于包括以下步骤:

(1)初始化:群组管理器选择自身秘密信息,设定群组有限域GF(p)和二元哈希函数h(·,·),并纳入第一个用户;其中GF(p)指定了群组运算所在的有限域,即所有的群组运算过程都在有限域GF(p)中进行,p为大素数;

(2)用户加入:群组管理器接受用户加入并为其编号,同时要求各新加入用户发送一秘密信息至群组管理器;群组管理器选择映射参数,将自身的秘密信息以及群组中各个用户的秘密信息分别映射成空间中的点,如果这些点不能唯一确定一球面则更改映射参数进行重映射;求解这些点组成的球面的中心;群组管理器公布中心、映射参数;群组各用户则根据自身编号和群组管理器公布的中心及映射参数求解对应的空间点,进而求出群组密钥;

(3)用户退出:群组管理器删除各退出用户的秘密信息,群组管理器选择映射参数,将自身的秘密信息以及余下各用户的秘密信息重新映射成空间中的点,如果这些点不能唯一确定一球面则更改映射参数进行重映射;求解这些点组成的球面的中心;群组管理器公布中心、映射参数、所有退出用户的编号;群组里的余下用户根据编号的大小依次从1开始重新排序,排序后用户的编号表示为1、2、3、4......;群组中的余下用户根据新编号和群组管理器公布的中心及映射参数求解所对应的空间点,进而求出群组密钥;

(4)用户同时加入、退出:群组管理器删除各退出用户的秘密信息,为各新加入用户编号,同时要求各新加入用户发送一秘密信息至群组管理器;群组管理器选择映射参数,将自身的秘密信息以及各用户的秘密信息重新映射成空间中的点,如果这些点不能唯一确定一球面则更改映射参数进行重映射;求解这些点组成的球面的中心;群组管理器公布中心、映射参数、所有退出用户的编号;群组里的所有用户根据编号的大小依次从1开始重新排序,排序后用户的编号表示为1、2、3、4......;群组里的用户根据新编号和群组管理器公布的中心及映射参数求解所对应的空间点,进而求出群组密钥。

2.根据权利要求1所述的一种基于N维球面的群组密钥管理方法,其特征在于:所述步骤(1)初始化,具体包括以下步骤:

(1.1)群组管理器选择秘密信息,即群组管理器选择2个不同二维点A-1(a-1,0,a-1,1)、A0(a00,a01)并秘密保存;选择二元哈希函数h(·,·)、大素数p并公开;其中p指定了群组运算所在的有限域-GF(p),即所有的群组运算过程都在有限 域GF(p)中进行,a-1,0、a-1,1、a00、a01为GF(p)中的整数;

(1.2)将第一个用户U1纳入群组,一般第一个用户为群组发起者:

a)在对用户进行认证之后,群组管理器给用户分发编号ID=1;同时要求该用户选择二维点A1(a10,a11)并安全发送至群组管理器;其中a10、a11为GF(p)中的整数,且a10≠a11,a10≠0,a11≠0;

b)群组管理器存储点A1(a10,a11)并选择一个映射参数u0,将用户的秘密信息以及自身的秘密信息分别映射成空间中的点:

计算Bj(bj0,bj1)=(h(aj-1,0,u0),h(aj-1,1,u0));若2(b00-b10)·2(b11-b21)-2(b10-b20)·2(b01-b11)=0,则重选映射参数u0并重新计算Bj;其中j=0、1、2,u0为随机整数,aj-1,0、aj-1,1为秘密信息Aj-1的两个维的值,bj0为aj-1,0经哈希函数作用之后的值,bj1为aj-1,1经哈希函数作用之后的值,由bj0、bj1组成的点Bj即为秘密信息Aj-1各个维经哈希函数作用之后的点;

c)利用Bj构造方程组,求解这些点组成的球面的中心C0(c00,c01):

将方程组中的上式减去下式:

由b)中2(b00-b10)·2(b11-b21)-2(b10-b20)·2(b01-b11)≠0可保证上述方程组有唯一解;

d)群组管理器组播二维球面的中心C0(c00,c01),映射参数u0

e)用户U1计算群组密钥:

K1=R02-‖C02=h(a10,u0)2+h(a11,u0)2-2h(a10,u0)c00-2h(a11,u0)c01,其中R0是上述所求以C0为球面中心二维球面的半径,‖C02为C0的模的平方,即‖C02=c002+c012,K1是用户U1计算出的密钥,即群组密钥。

下载完整专利技术内容需要扣除积分,VIP会员可以免费下载。

该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于华南理工大学,未经华南理工大学许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服

本文链接:http://www.vipzhuanli.com/pat/books/200910037233.8/1.html,转载请声明来源钻瓜专利网。

×

专利文献下载

说明:

1、专利原文基于中国国家知识产权局专利说明书;

2、支持发明专利 、实用新型专利、外观设计专利(升级中);

3、专利数据每周两次同步更新,支持Adobe PDF格式;

4、内容包括专利技术的结构示意图流程工艺图技术构造图

5、已全新升级为极速版,下载速度显著提升!欢迎使用!

请您登陆后,进行下载,点击【登陆】 【注册】

关于我们 寻求报道 投稿须知 广告合作 版权声明 网站地图 友情链接 企业标识 联系我们

钻瓜专利网在线咨询

周一至周五 9:00-18:00

咨询在线客服咨询在线客服
tel code back_top