[发明专利]一种基于短期证书的密钥封装方法有效
申请号: | 201310196758.2 | 申请日: | 2013-05-22 |
公开(公告)号: | CN103269272A | 公开(公告)日: | 2013-08-28 |
发明(设计)人: | 陆阳;李继国 | 申请(专利权)人: | 河海大学 |
主分类号: | H04L9/32 | 分类号: | H04L9/32 |
代理公司: | 南京经纬专利商标代理有限公司 32200 | 代理人: | 朱小兵 |
地址: | 211100 江*** | 国省代码: | 江苏;32 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 基于 短期 证书 密钥 封装 方法 | ||
1.一种基于短期证书的密钥封装方法,其特征在于,包含步骤如下:
步骤A,生成系统主密钥和系统公开参数集;
步骤B,根据所述系统公开参数集生成用户的公钥和用户的长期私钥;
步骤C,根据所述系统主密钥和系统公开参数集、用户的身份和用户的公钥,生成用户的短期证书;
步骤D,根据所述系统公开参数集、用户的身份、用户的长期私钥和用户的短期证书,生成用户的短期私钥;
步骤E,根据所述系统公开参数集、用户的身份和用户的公钥,生成用于加密消息的对称密钥以及对称密钥的封装;
步骤F,根据所述系统公开参数集、用户的短期私钥以及对称密钥的封装,恢复对称密钥。
2.根据权利要求1所述的一种基于短期证书的密钥封装方法,其特征在于,所述步骤A中,所述系统主密钥和系统公开参数集由系统参数生成模块生成,具体内容如下:
证书中心根据设定的安全参数k∈Z+,Z+是正整数集合,选择一个k比特的大素数p,并生成两个p阶循环群G和GT,以及定义在群G和群GT上的双线性对e:G×G→GT;
双线性对e:G×G→GT是笛卡尔积G×G到群GT的映射,即双线性对e:G×G→GT是指函数z=e(u,v),其中u,v∈G为自变量,z∈GT为因变量;
从循环群G中选择一个生成元g以及两个随机群元素h1和h2,并随机选择
定义两个哈希函数和H1是笛卡尔积{0,1}*×G3到*的密码学哈希函数,H2是笛卡尔积G×GT到的密码学哈希函数,{0,1}*表示长度不确定的二进制串的集合,G3表示三个群G的笛卡尔积,{0,1}*×G3表示{0,1}*和G3的笛卡尔积,G×GT表示G和GT的笛卡尔积;
定义对称密钥空间κ=GT,且定义密钥封装空间C=G×GT;
系统参数生成模块生成系统公开参数集params:
params={p,G,GT,e,g,g1,gT,h1,h2,H1,H2},证书中心秘密保存的系统主密钥为msk=α。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于河海大学,未经河海大学许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201310196758.2/1.html,转载请声明来源钻瓜专利网。
- 上一篇:网络控制电脑开关机系统
- 下一篇:支持多种光速率的直放站信号覆盖方法和系统