【技术实现步骤摘要】
公钥的高速报文验证方法
[0001]本专利技术属于计算机网络安全
,尤其是涉及公钥的高速报文验证方法。
技术介绍
[0002]当前互联网变得越来越庞大而复杂,IP地址兼具身份和定位的语义过载特性带来了极大的安全威胁。互联网中的网络设备仅根据报文中的目标IP地址进行寻址转发,并不对源地址进行验证。攻击者随意伪造报文中的源IP地址对互联网进行攻击,而网络数据平面无法验证源地址的合法性,使得对攻击者的追溯定位变得极为困难。同时,在通信过程中,网络报文篡改和注入等攻击可导致网络混乱和非法隐蔽通信,需要对通信报文的完整性进行验证,确保接收方收到的通信数据是合法且完整的。
[0003]针对源地址欺骗攻击,研究者们提出了很多方法来抵御或者减少源地址欺骗攻击。一类是基于规则的检测机制,这类机制的基本思想是构建规则库,但是这种机制误报率高,易被逃避。另一类是基于密码学的源认证机制,这类机制的基本思想是确认地址的所有权,安全能力强。代表方案有CGA(Cryptographically Generated Addresses密码驱动的地址),但是CGA方案需要用公钥做两次验证,不能实现子网地址鉴别,无法保证路由前缀安全;而且无法应用于IPv4。同时此类方案需要依赖复杂的PKI证书体系在线伴行,严重限制了此类方案的可用性和可扩展性。
技术实现思路
[0004]本专利技术提出了一种公钥的高速报文验证方法,基于标识密码实时验证源IP地址的可信,同时能够高速验证报文的完整性。
[0005]本专利技术提供一种公 ...
【技术保护点】
【技术特征摘要】
1.一种公钥的高速报文验证方法,其特征在于,包括如下步骤:S10:标识密码生成机构生成初始化参数和系统主密钥,形成并发布系统公共参数PP;S20:用户A向所述标识密码生成机构发送IP地址,所述标识密码生成机构根据用户A的IP地址,生成用户A的私钥s
A
并返回给用户A;S30:报文检查者Pchecker向所述标识密码生成机构发送身份标识ID
check
,所述标识密码生成机构生成所述报文检查者Pchecker的私钥S
check
,并返回给所述报文检查者Pchecker;S40:用户A根据用户A的私钥s
A
、所述报文检查者Pchecker的身份标识ID
check
和安全因子x生成消息认证密钥S,利用所述消息认证密钥S生成第一消息摘要MAC,并把所述第一消息摘要MAC嵌入到IP报文中,发送所述IP报文给用户B;S50:所述报文检查者Pchecker收到用户A发送的所述IP报文,解析所述IP报文中的源IP地址、目的IP地址、版本号、标志、消息M和所述第一消息摘要MAC;根据所述报文检查者Pchecker的所述私钥S
check
和用户A的源IP地址生成验证密钥S
′
,利用所述验证密钥S
′
和收到的消息M生成第二消息摘要MAC
′
,若MAC
′
=MAC,则验证成功。2.根据权利要求1所述的公钥的高速报文验证方法,其特征在于,所述S10步中包括:S101:所述密钥生成机构根据输入系统安全系数,生成初始化参数{P1,P2,G1,G2,G
T
,e,H1,H2,H3};其中G1和G2为加法群,P1为G1群的生成元,P2为G2群的生成元,G
T
为乘法群,e为G1上元素和G2上元素到G
T
的双线性对映射;H1,H2为安全密码函数;H1(u)将任意长度二进制字符串u映射到一个循环加法群G1的元素,H2(u)将任意长度二进制字符串u映射到一个循环加法群G2的元素,H3(V)将一个循环乘法群G
T
中的元素映射为一个二进制字符串;S102:所述标识密码生成机构随机产生主密钥s0,并发布系统公共参数{G1,G2,G
T
,H1,H2,e}。3.根据权利要求2所述的公钥的高速报文验证方法,其特征在于,所述S20步中,用户A向所述标识密码生成机构发送IP地址IP
A
请求私钥s
A
,所述标识密码生成机构计算用户A的私钥s
A
=[s0]
·
...
【专利技术属性】
技术研发人员:王小峰,李进,邢倩倩,郑杰文,
申请(专利权)人:中国人民解放军国防科技大学,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。