[发明专利]一种基于全域哈希的层次标识密码密钥生成方法有效
申请号: | 202110102032.2 | 申请日: | 2021-01-26 |
公开(公告)号: | CN112929164B | 公开(公告)日: | 2022-06-17 |
发明(设计)人: | 石典佑 | 申请(专利权)人: | 湖南安方信息技术有限公司 |
主分类号: | H04L9/08 | 分类号: | H04L9/08 |
代理公司: | 长沙大珂知识产权代理事务所(普通合伙) 43236 | 代理人: | 伍志祥 |
地址: | 410205 湖南省长沙市长沙高新开发区谷*** | 国省代码: | 湖南;43 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 基于 全域 层次 标识 密码 密钥 生成 方法 | ||
1.一种基于全域哈希的层次标识密码密钥生成方法,其特征在于,包括如下步骤:
S10:根密钥生成机构root PKG进行系统初始化,生成系统主私钥和主公钥,公开系统公共参数Param并发布;同时,root PKG根据预计的PKG个数,建立大小为m×n的元私钥矩阵Mpri,以存储GS-HIBE系统中每个节点为子节点生成私钥选取的随机数;建立对应的元公钥矩阵Mpub;
S20:根密钥生成机构root PKG为第一层PKG生成私钥和元私钥矩阵;
S30:父密钥生成机构和根密钥生成机构为第一层以下密钥生成机构生成私钥和元私钥矩阵;
S40:最终用户密钥分发;
其中,在S20步骤中,root PKG密钥分发时,root PKG为标识为ID1即第一层PKG或用户生成私钥S1,
S1=[s0]·H1(ID1)
H1为安全哈希函数,s0为随机主密钥;
若第一层节点为PKG节点,PKG节点会同时向root PKG请求生成自己的私钥矩阵M1,用来为下层节点生成私钥;root PKG计算矩阵
并返回给第一层节点;
在S30步骤中,持有层次身份私钥Si和私钥矩阵Mi的父密钥生成机构,给子密钥生成机构生成私钥,父密钥生成机构计算组合私钥si+1,父密钥生成机构结合自身密钥Si为子密钥生成机构生成私钥,子密钥生成机构ID1,...,IDi,IDi+1向root PKG请求其私钥矩阵Mi+1,root PKG计算得到生成矩阵Mi+1,并返回给请求节点。
2.根据权利要求1所述的基于全域哈希的层次标识密码密钥生成方法,其特征在于,在所述S10步骤中,根密钥生成机构root PKG根据输入系统安全系数,生成所述系统公共参数Param,所述系统公共参数Param=G1,G2,GT,P,H1,H2,e,其中G1和G2为q阶素数加法群,P为G1群的生成元,GT为q阶素数乘法群,e为G1上元素和G2上元素到GT的双线性对映射,H1,H2为安全哈希函数,H1:{0,1}*→G2,H2:{0,1}*→{1,...,m}n。
3.根据权利要求2所述的基于全域哈希的层次标识密码密钥生成方法,其特征在于,根密钥生成机构root PKG产生随机主密钥s0∈Zq,其中Zq表示模q剩余群,并计算主公钥Ppub=[s0]·P。
4.根据权利要求3所述的基于全域哈希的层次标识密码密钥生成方法,其特征在于,root PKG根据预计的PKG个数,建立合适大小的m×n元私钥矩阵Mpri:
其中Mpri中的元素ri,j均在Zq内随机选取;
同时建立对应的元公钥矩阵其中[P]为仅有一个元素P的矩阵;
root PKG更新参数Param=G1,G2,GT,P,H1,H2,e,Ppub,Mpub,并公布。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于湖南安方信息技术有限公司,未经湖南安方信息技术有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202110102032.2/1.html,转载请声明来源钻瓜专利网。