[发明专利]一种基于属性的密钥隔离签名方法有效
申请号: | 201610510247.7 | 申请日: | 2016-07-01 |
公开(公告)号: | CN106027240B | 公开(公告)日: | 2019-06-04 |
发明(设计)人: | 孙知信;徐睿;洪汉舒;李冬军;陈梓洋;邰淳亮 | 申请(专利权)人: | 南京邮电大学 |
主分类号: | H04L9/08 | 分类号: | H04L9/08;H04L9/30 |
代理公司: | 南京知识律师事务所 32207 | 代理人: | 李湘群 |
地址: | 210003 江苏*** | 国省代码: | 江苏;32 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | 本发明公开了一种基于属性的密钥隔离签名方法,是针对现有技术中存在的缺少对密钥泄露的保护措施以及由于双线性对操作导致增加终端的计算开销问题。将整个签名系统划分为若干独立的时间片段,当系统进入新的时间片段后,密钥协助器生成私钥更新片段,用户更新私钥。针对某一文件,用户用当前时间片段所对应的私钥进行签名,签名的验证结果也对应着系统的某一个时间片段。若某时间片段内用户私钥发生泄漏,系统在别的时间片段依旧能保持前向安全和后向安全,将私钥泄露的危害降到了最低。在签名的过程中,不需要任何双线性对的操作,减少了用户终端的计算开销。当系统时间片段进化时,无需再更新系统公共参数,减少了同步公共参数带来的通信开销。 | ||
搜索关键词: | 一种 基于 属性 密钥 隔离 签名 方法 | ||
【主权项】:
1.一种基于属性的密钥隔离签名方法,其特征在于包含以下步骡:步骤一:系统初始化1.1定义G1为一个加法循环群,其阶数均为q,定义p为G1上的一个生成元;1.2定义一个哈希函数H1:{0,1}*→Zq,该函数的功能为将任意长度的字符串投射到有限域Zq上;1.3属性鉴权中心在有限域Zq内,挑选随机数y∈Zq作为密钥参数,同时为每个属性选择一个随机数ti∈Zq,此外还为每个时间片段TPn选取随机数kn∈Zq,这样,系统的主私钥为{ti,kn,y},系统公共参数为{G1,p,q,Y=yp,Kn=knp,Ti=tip,H1};步骤二:初始密钥分发2.1在初始时间片段TP0,属性鉴权中心根据每个用户的属性结构树Tk的每一个叶子节点x,选取一个多项式qx,多项式的度dx为该节点的门限值kx减1,对于根节点,设置qroot(0)=y,对于其他的节点,设置qx(0)=qparent(x)index(x),其中parent(x)为节点x的父节点,index(x)为节点x在其所有兄弟节点中的序号;2.2属性鉴权中心将初始密钥
发送给签名者;步骤三:密钥更新3.1当系统的时间片段从TPn‑1进化到TPn时,属性鉴权中心为每个属性计算密钥的更新信息
3.2用户得到
后,将自己之前的密钥更新到最新版本,计算步骤方法如下:
步骤四:签名4.1对文件M,签名者选取a∈Zq;4.2根据系统的公共参数,数据发送者计算以下信息:v1=ap,
4.3数据发送者将{v1,v2,M}打包上传至数据服务器;步骤五:验证5.1数据接收者从数据服务器处下载相应的文件及签名;5.2数据接收者利用系统公共参数进行如下计算:
若等式成立则签名合法。
下载完整专利技术内容需要扣除积分,VIP会员可以免费下载。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于南京邮电大学,未经南京邮电大学许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/patent/201610510247.7/,转载请声明来源钻瓜专利网。
- 上一篇:密钥共享方法及装置
- 下一篇:一种用于洗衣机减速离合器的壳体