[发明专利]公钥的高速报文验证方法有效
申请号: | 202110075812.2 | 申请日: | 2021-01-20 |
公开(公告)号: | CN112910864B | 公开(公告)日: | 2022-11-04 |
发明(设计)人: | 王小峰;李进;邢倩倩;郑杰文 | 申请(专利权)人: | 中国人民解放军国防科技大学 |
主分类号: | H04L9/40 | 分类号: | H04L9/40;H04L9/32;H04L9/08 |
代理公司: | 长沙大珂知识产权代理事务所(普通合伙) 43236 | 代理人: | 伍志祥 |
地址: | 410073 湖*** | 国省代码: | 湖南;43 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 高速 报文 验证 方法 | ||
1.一种公钥的高速报文验证方法,其特征在于,包括如下步骤:
S10:标识密码生成机构生成初始化参数和系统主密钥,形成并发布系统公共参数PP;
S20:用户A向所述标识密码生成机构发送IP地址,所述标识密码生成机构根据用户A的IP地址,生成用户A的私钥sA并返回给用户A;
S30:报文检查者Pchecker向所述标识密码生成机构发送身份标识IDcheck,所述标识密码生成机构生成所述报文检查者Pchecker的私钥scheck,并返回给所述报文检查者Pchecker;
S40:用户A根据用户A的私钥sA、所述报文检查者Pchecker的身份标识IDcheck和安全因子x生成消息认证密钥S,利用所述消息认证密钥S生成第一消息摘要MAC,并把所述第一消息摘要MAC嵌入到IP报文中,发送所述IP报文给用户B;
S50:所述报文检查者Pchecker收到用户A发送的所述IP报文,解析所述IP报文中的源IP地址、目的IP地址、版本号、标志、消息M和所述第一消息摘要MAC;根据所述报文检查者Pchecker的所述私钥scheck和用户A的源IP地址生成验证密钥S',利用所述验证密钥S'和收到的消息M生成第二消息摘要MAC',若MAC'=MAC,则验证成功;
所述S40步中包括以下步骤:
S401:用户A从IP报文中提取特定报文信息,对所述特定报文信息作哈希运算得到安全因子x;所述特定报文信息包括IP报文中的源IP地址、目的IP地址、版本号和标志四个字段;
S402:用户A利用双线性映射e得到S=e([x]sA,H2(IDcheck));
S403:用户A利用H3函数将认证密钥S映射为长度为l的二进制字符串K,利用HMAC函数对消息M做哈希运算得到第一消息摘要MAC=HMAC(S,M),将第一消息摘要MAC嵌入到IP报文中,发送给用户B。
2.根据权利要求1所述的公钥的高速报文验证方法,其特征在于,所述S10步中包括:
S101:所述密钥生成机构根据输入系统安全系数,生成初始化参数{P1,P2,G1,G2,GT,e,H1,H2,H3};其中G1和G2为加法群,P1为G1群的生成元,P2为G2群的生成元,GT为乘法群,e为G1上元素和G2上元素到GT的双线性对映射;H1,H2为安全密码函数;H1(u)将任意长度二进制字符串u映射到一个循环加法群G1的元素,H2(u)将任意长度二进制字符串u映射到一个循环加法群G2的元素,H3(V)将一个循环乘法群GT中的元素映射为一个二进制字符串;
S102:所述标识密码生成机构随机产生主密钥s0,并发布系统公共参数{G1,G2,GT,H1,H2,e}。
3.根据权利要求2所述的公钥的高速报文验证方法,其特征在于,所述S20步中,用户A向所述标识密码生成机构发送IP地址IPA请求私钥sA,所述标识密码生成机构计算用户A的私钥sA=[s0]·H1(IPA),将用户A的私钥sA发送给用户A。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于中国人民解放军国防科技大学,未经中国人民解放军国防科技大学许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202110075812.2/1.html,转载请声明来源钻瓜专利网。