【技术实现步骤摘要】
本专利技术涉及一种用于防止攻击的方法和装置。
技术介绍
下一代网络(NGN)是一个以分组网络为承载,提供固定和移动话音、数据和视 频业务等多种业务的业务融合网络。媒体网关控制器(MGC)和媒体网关(MG)是分组网 络中的两个重要设备,其中,媒体网关负责业务承载功能,用于将不同的接入方式转化为 适合在IP(Internet Protocol)网络上传送的实时传输协议流(Real-time Transport Protocol),而媒体网关控制器负责呼叫控制功能,用于实现呼叫控制平面和业务承载平面 的分离。媒体网关控制(MEGACO)协议是媒体网关控制器和媒体网关之间通信的主要协 议。按照媒体网关控制协议,媒体网关控制器和媒体网关之间通过诸如添加(Add)、修改 (Modify)、删除(Subtract)和服务改变(ServiceChange)等这样的各种媒体网关控制协议 消息来进行通信,以实现各种功能。例如,媒体网关可以通过服务改变消息来请求媒体网 关控制器进行注册和去注册,媒体网关控制器可以通过修改消息来指示媒体网关把用户的 状态修改为呼叫忙,媒体网关可以通过删除消息来请求媒体网关控制器删除通话结束的呼 叫。 由于媒体网关控制器和媒体网关之间是通过各种媒体网关控制协议消息来进行 通信以实现各种功能的,因此,如果媒体网关控制(MEGACO)协议没有安全机制,那么当网 络中存在未授权的媒体网关或未授权的媒体网关控制器时,媒体网关控制协议很容易受到 未授权的媒体网关或未授权的媒体网关控制器的攻击。例如,未授权的媒体网关可以冒充 授权的媒体网关通过服务改变请求 ...
【技术保护点】
一种用于防止攻击的方法,包括步骤:计算指定字符串的哈希值,作为第一设备欲发送给第二设备的媒体网关控制协议消息的攻击防止令牌,其中,所述指定字符串由所述第一设备和所述第二设备共享的密钥、所述第一设备和所述第二设备中其为媒体网关的设备的标识、以及所述媒体网关控制协议消息形成,其中,所述攻击防止令牌用于与所述媒体网关控制协议消息一起被发送给所述第二设备。
【技术特征摘要】
1.一种用于防止攻击的方法,包括步骤计算指定字符串的哈希值,作为第一设备欲发送给第二设备的媒体网关控制协议消息 的攻击防止令牌,其中,所述指定字符串由所述第一设备和所述第二设备共享的密钥、所述 第一设备和所述第二设备中其为媒体网关的设备的标识、以及所述媒体网关控制协议消息 形成,其中,所述攻击防止令牌用于与所述媒体网关控制协议消息一起被发送给所述第二设备。2.如权利要求1所述的方法,其中,还包括步骤产生随机数和基于当前时间的时间戳,其中,所述攻击防止令牌还包括所述产生的随机数和时间戳,以及所述指定字符串还 包括所述产生的随机数和时间戳。3.如权利要求1或2所述的方法,其中,所述标识是所述媒体网关的网络地址,或者所 述媒体网关的网络地址和端口号。4.一种用于防止攻击的方法,包括步骤当第二设备接收到第一设备发送的媒体网关控制协议消息和包括有哈希值的攻击防 止令牌时,计算指定字符串的哈希值,其中,所述指定字符串由所述第一设备和所述第二设 备共享的密钥、所述第一设备和所述第二设备中其为媒体网关的设备的标识、以及所述接 收的媒体网关控制协议消息形成;判断所述计算的哈希值和所述攻击防止令牌所包括的哈希值是否相同;以及当判断结果为肯定时,确定所述第一设备是授权的设备。5.如权利要求4所述的方法,其中所述攻击防止令牌还包括随机数和时间戳,所述判断步骤进一步包括判断所述计算的哈希值和所述攻击防止令牌所包括的哈希值是否相同、所述第二设备 以前从所述第一设备接收的各个随机数中是否不包括有所述攻击防止令牌所包括的所述 随机数、以及所述第二设备从所述第一设备接收的表示最新时间的时间戳所表示的时间是 否早于所述攻击防止令牌所包括的所述时间戳所表示的时间,以及所述方法还包括步骤当确定所述第一设备是所述授权的设备时,将所述攻击防止令牌所包括的所述随机数 存储为所述第二设备从所述第一设备接收的随机数,以及将所述攻击防止令牌所包括的所 述时间戳存储为所述第二设备从所述第一设备接收的表示最新时间的时间戳。6.如权利要求4或5所述的方法,其中,所述标识是所述媒体网关的网络地址,或者所 述媒体网关的网络地址和端口号。7.一种用于防止攻击的装置,包括计算模块,用于计算指定字符串的哈希值,作为第一设备欲发送给第二设备的媒体网 关控制协议消息的攻击防止令牌,其中,所述指定字符串由所述第一设备和所述第二设备 共享的密钥、所述第一设备和所述第二设备中其为媒体网关的设备的标识、以及所述媒体 网关控制协议消息形成,其中,所述攻击防止令牌用于与所述媒体网关控制协议消息一起被发送给所述第二设备。8.如权利要求7所述的装置,其中,还包括产生模块,用于产生随机数和基于当前时间的时间戳,其中,所述攻击防止令牌还包括所述产生的随机数和时间戳,以及所述指定字符串还 包括所述产生的随机数和时间戳。9.一种用于防止攻击的装置,包括计算模块,用于当第二设备接收到第一设备发送的媒体网关控制协议消息和包括有 哈希值的攻击防止令牌时,计算指定字符串的哈希值,其中,所述指定字符串由所述第一设 备和所述第二设备共享的密钥、所述第一设备和所述第二设备中其为媒体网关的设备的标 识、以及所述接收的媒体网关控制协议消息形成;判断模块,用于判断所述计算的哈希值和所述攻击防止令牌所包括的哈希值是否相 同;以及确定模块,用于当判断结果为肯定时,确定所述第一设备是授权的设备。10.如权利要求9所述的装置,其中所述攻击防止令牌还包括随机数和时间戳,所述判断模块进一步用...
【专利技术属性】
技术研发人员:杨满智,
申请(专利权)人:西门子中国有限公司,
类型:发明
国别省市:11[中国|北京]
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。