[发明专利]双因子组合公钥生成和认证方法有效
申请号: | 200810113494.9 | 申请日: | 2008-05-28 |
公开(公告)号: | CN101420300A | 公开(公告)日: | 2009-04-29 |
发明(设计)人: | 陈华平;南相浩 | 申请(专利权)人: | 北京易恒信认证科技有限公司 |
主分类号: | H04L9/32 | 分类号: | H04L9/32;H04L9/30;H04L9/08 |
代理公司: | 北京同恒源知识产权代理有限公司 | 代理人: | 赵荣之 |
地址: | 100042北京市石景山*** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 因子 组合 生成 认证 方法 | ||
1.一种双因子组合公钥生成和认证方法,其特征在于包括以下步骤:
步骤一:生成标识密钥,包括标识公钥与标识私钥;
步骤二:生成随机密钥,包括随机公钥与随机私钥;
步骤三:密钥管理中心将标识密钥与自定义的随机密钥相加,复合生成一阶双因子密钥;
步骤四:用户将一阶双因子密钥与自定义随机密钥相加,复合生成二阶双因子密钥;
步骤五:用户将n-1阶双因子密钥与自定义更新随机密钥相加,复合生成n阶双因子密钥,其中n≥3;
步骤六:验证或加密方,通过对方标识计算出的标识公钥与对方签名中提供的或密钥管理中心发布的随机公钥复合,获得该用户公钥。
2.根据权利要求1的方法,其中步骤一具体包括:
a)密钥管理中心对用户提交的标识进行审核确认,保证其真实性和唯一性;
b)密钥管理中心定义并生成彼此对应的种子私钥集seedSK和种子公钥集seedPK;
c)以用户标识为hash函数的输入,计算出该标识的hash值H(ID);
d)密钥管理中心以H(ID)构建选取数列,从种子私钥集选取并经组合运算生成用户标识私钥IdSK;
e)加密或验证方以H(ID)构建选取数列,从种子公钥集选取并经组合运算生成用户标识公钥IdPK。
3.根据权利要求2的方法,其中步骤b)中所述种子私钥集seedSK和种子公钥集seedPK采用矩阵或序列形式构建。
4.根据权利要求3的方法,其中所述种子公钥集对外公开,种子私钥集由密钥管理中心秘密保管。
5.根据权利要求1的方法,其中所述步骤二具体包括:
f)密钥管理中心用随机数发生器随机生成模m的正整数作为中心定义的随机私钥RaSK(KMC),并通过椭圆曲线群的标量乘法运算生成中心定义随机公钥RaPK(KMC),其中m是用于对随机数发生器随机生成的正整数取模的模数;
g)用户利用随机数发生器生成模m的正整数作为用户自定义随机私钥RaSK(USER)并通过椭圆曲线群的标量乘法运算生成用户自定义随机公钥RaPK(USER)。
6.根据权利要求5的方法,其中步骤三具体包括:
h)密钥管理中心将用户标识私钥IdSK和中心随机生成的随机私钥RaSK(KMC)相加,生成一阶私钥SK1;
i)密钥管理中心将一阶私钥SK1和随机公钥RaPK(KMC)写入芯片提供给拥有该标识的用户;
j)标识与随机公钥RaPK(KMC)由用户对外发送或通过密钥管理中心公布;
k)加密或验证方用用户标识生成标识公钥IdPK,将其与公开发布或发送的RaPK(KMC)相加生成一阶公钥PK1。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于北京易恒信认证科技有限公司,未经北京易恒信认证科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/200810113494.9/1.html,转载请声明来源钻瓜专利网。