密钥交换的方法及装置制造方法及图纸

技术编号:13228091 阅读:10 留言:0更新日期:2016-05-13 11:31
本发明专利技术公开了一种密钥交换的方法及装置,涉及信息技术领域,可以使通信双方确定攻击者,进而可以避免通信报文的泄密。所述方法包括:首先通信端设备发送密钥交换报文至转发设备,然后转发设备按照预置策略对密钥交换报文进行复制,得到多个密钥交换报文,并且通过不同的链路转发多个密钥交换报文至通信对端设备,其后通信对端设备确定接收到密钥交换报文的等待时间,并判断是否存在中间人的攻击行为,最后若判断存在中间人的攻击行为,则通信对端将告警报文发送至网管系统,以使得网管系统根据告警报文,确定攻击者,并将正确的密钥发送至通信对端设备。本发明专利技术适用于检测通信双方的链路上是否存在中间者的攻击行为。

【技术实现步骤摘要】

本专利技术涉及信息
,特别涉及一种密钥交换的方法及装置
技术介绍
随着因特网规模以及用户数量的逐年增加,各种网络方式层出不穷,不断改变着人们的生活方式。然而由于网络的开放性以及匿名性,网络安全问题日益突出,现有网络中通过通信双方确认密钥,以实现对传输信息的加密,然而通信双方如何进行密钥交换成为一个重要问题。目前,一种密钥交换的方法,通信双方通过DiffieHelIman算法实现公共密钥的交换,具体地,发送端以及接收端分别确定分别对应的第一公共密钥,然后,发送端以及接收端分别将对应的第一公共密钥发送至对端,发送端以及接收方根据各自接收到的通信密钥,确定出第二公共密钥,其中,通信双方确定的第二公共密钥相同。然而,当通信双方通过DiffieHellman算法实现公共密钥的交换时,若发送端与接收端的通信信道中存在攻击者,该攻击者可以监听到通信双方的密钥信息,并且根据监听到的密钥信息,确定出分别与发送端以及接收端分别对应的公共密钥,并且通过确定出的公共密钥,获取并解密发送端与接收端之间的信息,由于网络延迟的原因,发送端与接收端均无法获取是否存在攻击者,从而导致通信双方无法确定是否存在攻击者,进而导致通信报文的泄密。
技术实现思路
本专利技术提供一种密钥交换的方法及装置,可以使通信双方确定攻击者,进而可以避免通信报文的泄密。本专利技术采用的技术方案为:第一方面,本专利技术提供一种密钥交换的方法,包括:通信端设备发送密钥交换报文至转发设备;所述转发设备按照预置策略对密钥交换报文进行复制,得到多个密钥交换报文;所述转发设备通过不同的链路转发所述多个密钥交换报文至通信对端设备;所述通信对端设备确定接收到密钥交换报文的等待时间,并判断是否存在中间人的攻击行为,所述等待时间为所述通信端设备发送所述密钥交换报文至所述通信对端设备接收到所述密钥交换报文的正常等待时间;若判断存在所述中间人的攻击行为,则所述通信对端将告警报文发送至网管系统;所述网管系统根据所述告警报文,确定攻击者,并将正确的密钥发送至所述通信对端设备。第二方面,本专利技术提供了一种密钥交换的装置,包括:第一发送单元,位于通信端设备中,用于发送密钥交换报文至转发设备;复制单元,位于所述转发设备中,用于按照预置策略对密钥交换报文进行复制,得到多个密钥交换报文;转发单元,位于所述转发设备中,用于通过不同的链路转发所述多个密钥交换报文至通信对端设备;第一确定单元,位于所述通信对端设备中,用于确定接收到密钥交换报文的等待时间;判断单元,位于所述通信对端设备中,用于判断是否存在中间人的攻击行为,所述等待时间为所述通信端设备发送所述密钥交换报文至所述通信对端设备接收到所述密钥交换报文的正常等待时间;第二发送单元,位于所述通信对端设备中,用于当判断存在所述中间人的攻击行为时,将告警报文发送至网管系统;第二确定单元,位于所述网管系统中,用于根据所述告警报文,确定攻击者;第三发送单元,位于所述网管系统中,用于将正确的密钥发送至所述通信对端设备。本专利技术提供的密钥交换的方法及装置,首先通信端设备发送密钥交换报文至转发设备,然后转发设备按照预置策略对密钥交换报文进行复制,得到多个密钥交换报文,并且通过不同的链路转发多个密钥交换报文至通信对端设备,其后通信对端设备确定接收到密钥交换报文的等待时间,并判断是否存在中间人的攻击行为,其中,等待时间为通信端设备发送密钥交换报文至通信对端设备接收到密钥交换报文的正常等待时间,最后若判断存在中间人的攻击行为,则通信对端将告警报文发送至网管系统,以使得网管系统根据告警报文,确定攻击者,并将正确的密钥发送至通信对端设备。与目前通信双方通过DiffieHellman算法实现公共密钥的交换相比,本专利技术通过转发设备将密钥交换报文复制并通过不同的信号通道进行转发,因此当某个链路上存在攻击者时,通信对端能够根据在等待时间内接收到的所有密钥交换报文中是否仅存在一个密钥,判断是否存在攻击者,并且当存在攻击者时,能够向网管系统发送告警信息,以使得网管系统确定攻击者,并且得到携带有正确密钥的密钥交换报文,从而可以使通信双方确定攻击者,进而可以避免通信报文的泄LU O【附图说明】为了更清楚地说明本专利技术或现有技术中的技术方案,下面将对本专利技术或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本专利技术的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其它的附图。图1为本专利技术实施例中密钥交换的系统示意图;图2为本专利技术实施例中一种密钥交换的方法流程图;图3为本专利技术实施例中另一种密钥交换的方法流程图;图4为本专利技术实施例中另一种密钥交换的方法流程图;图5为本专利技术实施例中另一种密钥交换的方法流程图;图6为本专利技术实施例中另一种密钥交换的方法流程图;图7为本专利技术实施例中一种密钥交换的装置示意图;图8为本专利技术实施例中另一种密钥交换的装置示意图。【具体实施方式】下面将结合本专利技术实施例中的附图,对本专利技术实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本专利技术一部分实施例,而不是全部的实施例。基于本专利技术中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其它实施例,都属于本专利技术保护的范围。本专利技术实施例提供一种密钥交换的方法,应用于密钥交换系统,如图1所示,该密钥交换系统包括:通信端、通信对端、至少一个转发设备以及网管系统,其中,通信端设备与通信对端设备均可以与转发设备进行信息交互,网管系统均可以与通信端设备以及通信对端设备进行信息交互。本专利技术实施例提供了一种密钥交换的方法,可以使通信双方确定攻击者,进而可以避免通信报文的泄密。如图2所示,所述方法包括:201、通信端设备发送密钥交换报文至转发设备。其中,该密钥交换报文中携带密钥。对于本专利技术实施例,首先通信端设备根据DiffieHellman算法,与通信对端设备确定出一个整数g和一个大素数P,并且根据整数g与大素数P生成一个大整数a。通信端设备根据上述三个参数生成公开密钥X,其中,X = gamod(p),然后,通信端设备将包含密钥X、通信端设备身份(英文全称:identificat1n,英文缩写:ID)信息的密钥交换报文通过转发设备发向通信对端设备。对于本专利技术实施例,转发设备可以为路由器设备。202、转发设备按照预置策略对密钥交换报文进行复制,得到多个密钥交换报文。对于本专利技术实施例,转发设备能够识别出密钥交换报文,并且能够根据密钥交换报文中的信息确定该密钥交换报文距离该通信端设备的转发设备的个数,此时,转发设备将该密钥交换报文进行复制,通过多个端口转发出去。例如,第一个转发设备接收到密钥交换报文后,提取出密钥交换报文中的信息,确定自身为第一转发设备,则该第一转发设备根据配置规则或链路状态等参数信息,设定密钥交换报文复制份数为4,并且通过两个端口、当前第1页1 2 3 4 本文档来自技高网...

【技术保护点】
一种密钥交换的方法,其特征在于,包括:通信端设备发送密钥交换报文至转发设备;所述转发设备按照预置策略对密钥交换报文进行复制,得到多个密钥交换报文;所述转发设备通过不同的链路转发所述多个密钥交换报文至通信对端设备;所述通信对端设备确定接收到密钥交换报文的等待时间,并判断是否存在中间人的攻击行为,所述等待时间为所述通信端设备发送所述密钥交换报文至所述通信对端设备接收到所述密钥交换报文的正常等待时间;若判断存在所述中间人的攻击行为,则所述通信对端将告警报文发送至网管系统;所述网管系统根据所述告警报文,确定攻击者,并将正确的密钥发送至所述通信对端设备。

【技术特征摘要】

【专利技术属性】
技术研发人员:刘思聪周光涛文湘江
申请(专利权)人:中国联合网络通信集团有限公司
类型:发明
国别省市:北京;11

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1