买专利卖专利找龙图腾,真高效! 查专利查商标用IPTOP,全免费!专利年费监控用IP管家,真方便!
申请/专利权人:淮阴工学院
摘要:本发明公开了一种基于广播加密的匿名订阅方法,系统参数设置模块生成系统公开参数和系统主私钥,并将系统公开参数共享给其他模块。用户注册模块生成用户私钥。用户登陆模块实现授权用户与服务器会话连接。用户退出登陆模块实现授权用户断开与服务器的会话连接。用户登陆步骤:用户发送登陆信息给服务器,服务器生成加密信息,并对加密信息进行签名,用户验证签名,验证通过后对加密信息进行解密计算,并计算会话密钥,用户将解密信息发送给服务器,服务器验证解密信息,验证通过后服务器计算会话密钥并与用户进行会话连接。与现有技术相比,本发明可以实现订阅功能并同时保证用户与用户之间的匿名性。
主权项:1.一种基于广播加密的匿名订阅方法,其特征在于,包括如下步骤:步骤1:设置系统主公钥PK和主私钥MSK,设置签名公钥pk和签名私钥sk;步骤1.1:选取三个不同素数P1、P2、P3,N=P1P2P3,N阶循环群G和GT,双线性映射e:G×G→GT,设分别表示循环群G中阶为P1、P2、P3的子群;步骤1.2:输入安全参数k和接收者数量m,随机选取g,h,u1,u2,···,um∈Gp1,系统主公钥PK={g,h,u1,u2,···,um,v=eg,gα,pk},系统主私钥MSK={α,sk};步骤2:根据系统主公钥PK和主私钥MSK,生成用户私钥dIDi={d0,d1};步骤2.1:选取用户集合S∈{ID1,ID2,···,IDs},s≤m,随机选择ri∈ZN,ZN为整数集合,Ri、Ri'∈Gp3,1≤i≤s;步骤2.2:为每个用户计算用户私钥步骤3:用户通过用户私钥登陆服务器;步骤3.1:用户随机选取计算R,R=eg,gx,将R发送给服务器;步骤3.2:服务器随机选取b、Z、计算C0、C1、C2、T,C0=vkM,C2=gkZ',T=eg,gy,M表示服务器选取的登录口令,对<R,C0,C1,C2,T>计算签名σ,发送<R,C0,C1,C2,σ>给用户;步骤3.3:使用签名公钥pk进行签名验证,如果验证为真,则计算解密值P和会话密钥KC,KC=Tx,发送P给服务器;步骤3.4:服务器验证等式P=M是否成立,如果等式成立,服务器计算会话密钥KS=Ry,且KS=KC,C0定义为会话标识,用户和服务器成功建立连接;步骤4:服务器和用户通过会话标识C0中止会话。
全文数据:
权利要求:
百度查询: 淮阴工学院 一种基于广播加密的匿名订阅方法
免责声明
1、本报告根据公开、合法渠道获得相关数据和信息,力求客观、公正,但并不保证数据的最终完整性和准确性。
2、报告中的分析和结论仅反映本公司于发布本报告当日的职业理解,仅供参考使用,不能作为本公司承担任何法律责任的依据或者凭证。