用于传输数据的方法、装置和系统与流程

文档序号:13053492阅读:来源:国知局
技术特征:
1.一种用于传输数据的方法,其特征在于,应用于包括第一终端设备、第二终端设备的通信系统中,所述第一终端设备与所述第二终端设备之间通过H.323协议进行通信,所述方法包括:所述第一终端设备接收所述第二终端设备发送的第一哈希函数列表,所述第一哈希函数列表包括所述第二终端设备所支持的至少一个哈希函数,从所述第一哈希函数列表中确定第一哈希函数,并确定与所述第一哈希函数相对应的第一指纹信息,向所述第二终端设备发送所述第一哈希函数和所述第一指纹信息,其中,所述第一哈希函数属于所述第一终端设备支持的哈希函数,第一哈希函数和所述第一指纹信息用于对所述第一终端设备进行认证;所述第一终端设备向所述第二终端设备发送第二哈希函数列表,所述第二哈希函数列表包括所述第一终端设备所支持的至少一个哈希函数,接收所述第二终端发送的第二哈希函数和第二指纹信息,其中,所述第二哈希函数是所述第二终端设备从所述第二哈希函数列表中确定的,且所述第二哈希函数属于所述第二终端设备支持的哈希函数,所述第二指纹信息是与所述第二哈希函数相对应的指纹信息,第二哈希函数和所述第二指纹信息用于对所述第二终端设备进行认证;所述第一终端设备根据所述第一哈希函数、所述第一指纹信息、所述第二哈希函数和所述第二指纹信息与所述第二终端设备进行认证处理,以建立数据包传输层安全性协议DTLS协议连接,并通过所述DTLS协议连接与第二终端设备之间传输数据。2.根据权利要求1所述的方法,其特征在于,所述方法还包括:所述第一终端设备向所述第二终端设备发送第一端口号,所述第一端口号是所述第一终端设备所使用的用于建立基于所述DTLS协议连接的流控制传输协议SCTP连接的端口号;所述第一终端设备接收所述第二终端设备发送的第二端口号,所述第二端口号是所述第二终端设备所使用的用于建立基于所述DTLS协议连接的SCTP连接的端口号;所述第一终端设备根据所述第一端口号和所述第二端口号与所述第二终端设备建立SCTP连接,以在所述DTLS协议连接上,通过所述SCTP连\t接与第二终端设备之间传输数据。3.根据权利要求1或2所述的方法,其特征在于,在所述第一终端设备根据所述第一哈希函数、所述第一指纹信息、所述第二哈希函数和所述第二指纹信息与所述第二终端设备进行认证处理之前,所述方法还包括:所述第一终端设备向所述第二终端设备发送第一角色指示信息,所述第一角色指示信息用于指示所述第一终端设备支持的角色,所述角色为“主动”和“被动”中的至少一种;所述第一终端设备接收所述第二终端设备发送的第二角色指示信息,所述第二角色指示信息用于指示所述第二终端设备支持的角色;以及所述第一终端设备根据所述第一哈希函数、所述第一指纹信息、所述第二哈希函数和所述第二指纹信息与所述第二终端设备进行认证处理,包括:所述第一终端设备根据所述第一哈希函数、所述第一指纹信息、所述第二哈希函数、所述第二指纹信息、所述第一终端设备支持的角色和所述第二终端设备支持的角色与所述第二终端设备进行认证处理。4.一种用于传输数据的方法,其特征在于,应用于包括第一终端设备、第二终端设备的通信系统中,所述第一终端设备与所述第二终端设备之间通过H.323协议进行通信,所述方法包括:所述第一终端设备接收所述第二终端设备发送的第一哈希函数列表,所述第一哈希函数列表包括所述第二终端设备所支持的至少一个哈希函数;所述第一终端设备从所述第一哈希函数列表中确定目标哈希函数,并确定与所述目标哈希函数相对应的指纹信息,其中,所述目标哈希函数属于所述第一终端设备所支持的哈希函数;所述第一终端设备向所述第二终端设备发送所述目标哈希函数和所述指纹信息;所述第一终端设备根据所述目标哈希函数和所述指纹信息与所述第二终端设备进行认证处理,以建立数据包传输层安全性协议DTLS协议连接,并通过所述DTLS协议连接与第二终端设备之间传输数据。5.根据权利要求4所述的方法,其特征在于,在所述第一终端设备从所述第一哈希函数列表中确定目标哈希函数之前,所述方法还包括:所述第一终端设备接收所述第二终端设备发送的角色指示信息,所述角色指示信息用于指示所述第二终端设备支持的角色,所述角色为“主动”和\t“被动”中的至少一种;所述第一终端设备根据角色指示信息,确定所述第二终端设备支持的角色;以及所述第一终端设备从所述第一哈希函数列表中确定目标哈希函数,包括:所述第一终端设备在确定所述第一终端设备支持的角色包括“主动”且所述第二终端设备支持的角色包括“被动”时,从所述第一哈希函数列表中确定目标哈希函数。6.根据权利要求4或5所述的方法,其特征在于,所述第一终端设备从所述第一哈希函数列表中确定目标哈希函数,包括:所述第一终端设备根据自身所支持的哈希函数,从所述第一哈希函数列表中确定目标哈希函数。7.根据权利要求4或5所述的方法,其特征在于,在所述第一终端设备从所述第一哈希函数列表中确定目标哈希函数之前,所述方法还包括:所述第一终端设备向所述第二终端设备发送第二哈希函数列表,所述第二哈希函数列表包括所述第一终端设备所支持的至少一个哈希函数,以便于所述第二终端设备根据所述第二哈希函数列表,确定所述第一哈希函数列表,其中,所述第一哈希函数列表所包括的哈希函数属于所述第二哈希函数列表;以及所述第一终端设备从所述第一哈希函数列表中确定目标哈希函数,包括:所述第一终端设备确定所述第一哈希函数列表中任一哈希函数为目标哈希函数。8.根据权利要求4至7中任一项所述的方法,其特征在于,所述方法还包括:所述第一终端设备向所述第二终端设备发送第一端口号,所述第一端口号是所述第一终端设备所使用的用于建立基于所述DTLS协议连接的流控制传输协议SCTP连接的端口号;所述第一终端设备接收所述第二终端设备发送的第二端口号,所述第二端口号是所述第二终端设备所使用的用于建立基于所述DTLS协议连接的SCTP连接的端口号;所述第一终端设备根据所述第一端口号和所述第二端口号与所述第二终端设备建立SCTP连接,以在所述DTLS协议连接上,通过所述SCTP连接与第二终端设备之间传输数据。9.一种用于传输数据的方法,其特征在于,应用于包括第一终端设备、第二终端设备的通信系统中,所述第一终端设备与所述第二终端设备之间通过H.323协议进行通信,所述方法包括:所述第二终端设备向所述第一终端设备发送第一哈希函数列表,所述第一哈希函数列表包括所述第二终端设备所支持的至少一个哈希函数;所述第二终端设备接收所述第一终端设备发送的目标哈希函数以及与所述目标哈希函数相对应的指纹信息,其中,所述目标哈希函数是所述第一终端设备从所述第一哈希函数列表中确定的,且所述目标哈希函数属于所述第一终端设备所支持的哈希函数;所述第二终端设备根据所述目标哈希函数和所述指纹信息与所述第一终端设备进行认证处理,以建立数据包传输层安全性协议DTLS协议连接,并通过所述DTLS协议连接与第二终端设备之间传输数据。10.根据权利要求9所述的方法,其特征在于,在所述第二终端设备接收所述第一终端设备发送的目标哈希函数以及与所述目标哈希函数相对应的指纹信息之前,所述方法还包括:所述第二终端设备向所述第一终端设备发送角色指示信息,所述角色指示信息用于指示所述第二终端设备支持的角色,所述角色为“主动”或“被动”中的至少一种,以便于所述第一终端设备在确定所述第一终端设备支持的角色包括“主动”且所述第二终端设备支持的角色包括“被动”时,从所述第一哈希函数列表中确定目标哈希函数。11.根据权利要求9或10所述的方法,其特征在于,所述目标哈希函数是所述第一终端设备根据自身所支持的哈希函数从所述第一哈希函数列表中确定的。12.根据权利要求9或10所述的方法,其特征在于,在所述第二终端设备接收所述第一终端设备发送的目标哈希函数以及与所述目标哈希函数相对应的指纹信息之前,所述方法还包括:所述第二终端设备接收所述第一终端设备发送的第二哈希函数列表,所述第二哈希函数列表包括所述第一终端设备所支持的至少一个哈希函数;所述第二终端设备根据所述第二哈希函数列表,确定所述第一哈希函数列表,以使所述第一哈希函数列表所包括的哈希函数属于所述第二哈希函数列表。13.根据权利要求9至12中任一项所述的方法,其特征在于,所述方法还包括:所述第二终端设备接收所述第一终端设备发送的第一端口号,所述第一端口号是所述第一终端设备所使用的用于建立基于所述DTLS协议连接的流控制传输协议SCTP连接的端口号;所述第二终端设备向所述第一终端设备发送第二端口号,所述第二端口号是所述第二终端设备所使用的用于建立基于所述DTLS协议连接的SCTP连接的端口号;所述第二终端设备根据所述第一端口号和所述第二端口号与所述第一终端设备建立SCTP连接,以在所述DTLS协议连接上,通过所述SCTP连接与第一终端设备之间传输数据。14.一种用于传输数据的方法,其特征在于,应用于包括第一终端设备、第二终端设备和网关设备的通信系统中,所述第一终端设备与所述网关设备之间通过H.323协议通信,所述第二终端设备与所述网关设备之间通过会话初始化协议SIP通信,所述方法包括:所述网关设备接收所述第二终端设备发送的至少一个第一哈希函数,所述第一哈希函数属于所述第二终端设备所支持的哈希函数,向所述第一终端设备发送记录有所述第一哈希函数的第一哈希函数列表,接收所述第一终端设备发送的目标第一哈希函数和第一指纹信息,其中,所述目标第一哈希函数是所述第一终端设备从所述第一哈希函数列表中确定的,且所述目标第一哈希函数属于所述第一终端设备支持的哈希函数,所述第一指纹信息是与所述目标第一哈希函数相对应的指纹信息,所述目标第一哈希函数和第一指纹信息用于对所述第一终端设备进行认证;所述网关设备接收所述第一终端设备发送的第二哈希函数列表,所述第二哈希函数列表包括所述第一终端设备所支持的至少一个第二哈希函数,向所述第二终端设备发送所述第二哈希函数的部分或全部,接收所述第二终端设备发送的目标第二哈希函数和第二指纹信息,其中,所述目标第二哈希函数是所述第二终端设备从所述第二哈希函数的部分或全部中确定的,且所述\t目标第二哈希函数属于所述第二终端设备支持的哈希函数,所述第二指纹信息是与所述目标第二哈希函数相对应的指纹信息,所述目标第二哈希函数和第二指纹信息用于对所述第二终端设备进行认证;所述网关设备向所述第二终端设备发送所述目标第一哈希函数和所述第一指纹信息,并向所述第一终端设备发送所述目标第二哈希函数和所述第二指纹信息,以便于所述第一终端设备和所述第二终端设备根据所述目标第一哈希函数、所述第一指纹信息、所述目标第二哈希函数和所述第二指纹信息进行认证处理,以建立数据包传输层安全性协议DTLS协议连接,并通过所述DTLS协议连接传输数据。15.根据权利要求14所述的方法,其特征在于,所述方法还包括:所述网关设备接收所述第一终端设备发送的第一角色指示信息及所述第二终端设备发送的第二角色指示信息,所述第一角色指示信息用于指示所述第一终端设备支持的角色,所述第二角色指示信息用于指示所述第二终端设备支持的角色,所述角色为“主动”和“被动”中的至少一种;所述网关设备向所述第二终端设备发送所述第一角色指示信息,并向所述第一终端设备发送所述第二角色指示信息,以便于所述第一终端设备和所述第二终端设备根据所述第一哈希函数、所述第一指纹信息、所述第二哈希函数、所述第二指纹信息、所述第一终端设备支持的角色和所述第二终端设备支持的角色进行认证处理。16.根据权利要求14或15所述的方法,其特征在于,所述方法还包括:所述网关设备接收所述第一终端设备发送的第一端口号及所述第二终端设备发送的第二端口号,所述第一端口号是所述第一终端设备所使用的用于建立基于所述DTLS协议连接的流控制传输协议SCTP连接的端口号,所述第二端口号是所述第二终端设备所使用的用于建立基于所述DTLS协议连接的SCTP连接的端口号;所述网关设备向所述第二终端设备转发所述第一端口号,并向所述第一终端设备转发所述第二端口号,以便于所述第一终端设备和所述第二终端设备根据所述第一端口号和所述第二端口号建立SCTP连接,并通过所述SCTP连接传输数据。17.一种用于传输数据的方法,其特征在于,应用于包括第一终端设备、第二终端设备和网关设备的通信系统中,所述第一终端设备与所述网关设备\t之间通过H.323协议通信,所述第二终端设备与所述网关设备之间通过会话初始化协议SIP通信,所述方法包括:所述第一终端设备接收所述网关设备发送的第一哈希函数列表,其中,所述第一哈希函数列表中记录有所述第二终端设备发送给所述网关设备的至少一个第一哈希函数,所述第一哈希函数属于所述第二终端设备所支持的哈希函数,从所述第一哈希函数列表中确定目标第一哈希函数,并确定与所述目标第一哈希函数相对应的第一指纹信息,其中,所述目标第一哈希函数属于所述第一终端设备支持的哈希函数,所述目标第一哈希函数和所述第一指纹信息用于对所述第一终端设备进行认证,向所述网关设备发送所述目标第一哈希函数和所述第一指纹信息,以便于所述网关设备将所述目标第一哈希函数和所述第一指纹信息发送给所述第二终端设备;所述第一终端设备向所述网关设备发送第二哈希函数列表,所述第二哈希函数列表包括所述第一终端设备所支持的至少一个第二哈希函数,接收所述网关设备发送的目标第二哈希函数和第二指纹信息,其中,所述目标第二哈希函数是所述第二终端设备从所述网关设备发送的所述第二哈希函数的部分或全部中确定的,且所述目标第二哈希函数属于所述第二终端设备支持的哈希函数,所述第二指纹信息是与所述目标第二哈希函数相对应的指纹信息,所述目标第二哈希函数和所述第二指纹信息用于对所述第二终端设备进行认证;所述第一终端设备根据所述目标第一哈希函数、所述第一指纹信息、所述目标第二哈希函数和所述第二指纹信息与所述第二终端设备进行认证处理,以建立数据包传输层安全性协议DTLS协议连接,并通过所述DTLS协议连接与第二终端设备之间传输数据。18.根据权利要求17所述的方法,其特征在于,所述方法还包括:所述第一终端设备向所述网关设备发送第一端口号,所述第一端口号是所述第一终端设备所使用的用于建立基于所述DTLS协议连接的流控制传输协议SCTP连接的端口号,以便于所述网关设备将所述第一端口号发送给所述第二终端设备;所述第一终端设备接收所述网关设备发送的第二端口号,所述第二端口号是所述第二终端设备发送给所述网关设备的,且所述第二端口号是所述第二终端设备所使用的用于建立基于所述DTLS协议连接的SCTP连接的端口\t号;所述第一终端设备根据所述第一端口号和所述第二端口号与所述第二终端设备建立SCTP连接,以在所述DTLS协议连接上,通过所述SCTP连接与第二终端设备之间传输数据。19.根据权利要求17或18所述的方法,其特征在于,在所述第一终端设备根据所述目标第一哈希函数、所述第一指纹信息、所述目标第二哈希函数和所述第二指纹信息与所述第二终端设备进行认证处理之前,所述方法还包括:所述第一终端设备向所述网关设备发送第一角色指示信息,所述第一角色指示信息用于指示所述第一终端设备支持的角色,所述角色为“主动”和“被动”中的至少一种,以便于所述网关设备将所述第一角色指示信息发送给所述第二终端设备;所述第一终端设备接收所述网关设备发送的第二角色指示信息,所述第二角色指示信息是所述第二终端设备发送给所述网关设备的,且所述第二角色指示信息用于指示所述第二终端设备支持的角色;以及所述第一终端设备根据所述目标第一哈希函数、所述第一指纹信息、所述目标第二哈希函数和所述第二指纹信息与所述第二终端设备进行认证处理,包括:所述第一终端设备根据所述目标第一哈希函数、所述第一指纹信息、所述目标第二哈希函数、所述第二指纹信息、所述第一终端设备支持的角色和所述第二终端设备支持的角色与所述第二终端设备进行认证处理。20.一种用于传输数据的方法,其特征在于,应用于包括第一终端设备、第二终端设备和网关设备的通信系统中,所述第一终端设备与所述网关设备之间通过H.323协议通信,所述第二终端设备与所述网关设备之间通过会话初始化协议SIP通信,所述方法包括:所述网关设备接收所述第一终端设备发送的哈希函数列表,所述哈希函数列表包括所述第一终端设备所支持的至少一个哈希函数;所述网关设备根据所述哈希函数列表与所述第二终端设备进行协商处理,以从所述哈希函数列表中确定至少一个备选哈希函数,其中,所述备选哈希函数属于所述第二终端设备支持的哈希函数;所述网关设备向所述第一终端设备发送所述备选哈希函数,以便于所述\t第一终端设备从所述备选哈希函数中确定目标哈希函数,并确定与所述目标哈希函数相对应的指纹信息;所述网关设备接收所述第一终端设备发送的所述目标哈希函数和所述指纹信息,并向所述第二终端发送所述目标哈希函数和所述指纹信息,以便于所述第一终端设备和所述第二终端设备根据所述目标哈希函数和所述指纹信息进行认证处理,以建立数据包传输层安全性协议DTLS协议连接,并通过所述DTLS协议连接传输数据。21.根据权利要求20所述的方法,其特征在于,所述网关设备根据所述哈希函数列表与所述第二终端设备进行协商处理,以从所述哈希函数列表中确定至少一个备选哈希函数,包括:所述网关设备向所述第二终端设备发送待验证哈希函数,所述待验证哈希函数是所述哈希函数列表中的任一哈希函数;所述网关设备接收所述第二终端设备发送的验证消息,所述验证消息用于指示所述待验证哈希函数是否属于所述第二终端设备支持的哈希函数;所述网关设备在根据所述验证消息,确定所述待验证哈希函数属于所述第二终端设备支持的哈希函数时,将所述待验证哈希函数确定为备选哈希函数。22.根据权利要求21所述的方法,其特征在于,所述网关设备在根据所述验证消息,确定所述待验证哈希函数属于所述第二终端设备支持的哈希函数时,将所述待验证哈希函数确定为备选哈希函数,包括:所述网关设备在确定所述验证消息携带有所述待验证哈希函数时,确定所述待验证哈希函数属于所述第二终端设备支持的哈希函数,并将所述待验证哈希函数确定为备选哈希函数。23.根据权利要求20至22中任一项所述的方法,其特征在于,所述方法还包括:所述网关设备接收所述第一终端设备发送的第一端口号及所述第二终端设备发送的第二端口号,所述第一端口号是所述第一终端设备所使用的用于建立基于所述DTLS协议连接的流控制传输协议SCTP连接的端口号,所述第二端口号是所述第二终端设备所使用的用于建立基于所述DTLS协议连接的SCTP连接的端口号;所述网关设备向所述第二终端设备转发所述第一端口号,并向所述第一\t终端设备转发所述第二端口号,以便于所述第一终端设备和所述第二终端设备根据所述第一端口号和所述第二端口号建立SCTP连接,并通过所述SCTP连接传输数据。24.一种用于传输数据的方法,其特征在于,应用于包括第一终端设备、第二终端设备和网关设备的通信系统中,所述第一终端设备与所述网关设备之间通过H.323协议通信,所述第二终端设备与所述网关设备之间通过会话初始化协议SIP通信,所述方法包括:所述第一终端设备向所述网关设备发送哈希函数列表,所述哈希函数列表包括所述第一终端设备所支持的至少一个哈希函数,以便于所述网关设备根据所述哈希函数列表与所述第二终端设备进行协商处理,以从所述哈希函数列表中确定至少一个备选哈希函数,其中,所述备选哈希函数属于所述第二终端设备支持的哈希函数;所述第一终端设备接收所述网关设备发送的所述备选哈希函数;所述第一终端设备从所述备选哈希函数中确定目标哈希函数,并确定与所述目标哈希函数相对应的指纹信息;所述第一终端设备向所述网关设备发送所述目标哈希函数和所述指纹信息,以便于所述网关设备向所述第二终端转发所述目标哈希函数和所述指纹信息;所述第一终端设备根据所述目标哈希函数和所述指纹信息,与所述第二终端设备进行认证处理,以建立数据包传输层安全性协议DTLS协议连接,并通过所述DTLS协议连接传输数据。25.根据权利要求24所述的方法,其特征在于,所述方法还包括:所述第一终端设备向所述网关设备发送第一端口号,以便于所述网关设备向所述第二终端设备转发所述第一端口号,所述第一端口号是所述第一终端设备所使用的用于建立基于所述DTLS协议连接的流控制传输协议SCTP连接的端口号;所述第一终端设备接收所述网关设备发送的第二端口号,所述第二端口号是所述第二终端设备发送给所述网关设备的,所述第二端口号是所述第二终端设备所使用的用于建立基于所述DTLS协议连接的SCTP连接的端口号;所述第一终端设备根据所述第一端口号和所述第二端口号与所述第二\t终端设备建立SCTP连接,以通过所述SCTP连接传输数据。26.一种用于传输数据的装置,其特征在于,配置于包括所述装置和第二终端设备的通信系统中,所述装置与所述第二终端设备之间通过H.323协议进行通信,所述装置包括:接收单元,用于接收所述第二终端设备发送的第一哈希函数列表,所述第一哈希函数列表包括所述第二终端设备所支持的至少一个哈希函数;处理单元,用于从所述第一哈希函数列表中确定第一哈希函数,并确定与所述第一哈希函数相对应的第一指纹信息;发送单元,用于向所述第二终端设备发送所述第一哈希函数和所述第一指纹信息,其中,所述第一哈希函数属于所述装置支持的哈希函数,第一哈希函数和所述第一指纹信息用于针对所述装置的认证;所述发送单元还用于向所述第二终端设备发送第二哈希函数列表,所述第二哈希函数列表包括所述装置所支持的至少一个哈希函数;所述接收单元还用于接收所述第二终端发送的第二哈希函数和第二指纹信息,其中,所述第二哈希函数是所述第二终端设备从所述第二哈希函数列表中确定的,且所述第二哈希函数属于所述第二终端设备支持的哈希函数,所述第二指纹信息是与所述第二哈希函数相对应的指纹信息,第二哈希函数和所述第二指纹信息用于对所述第二终端设备进行认证;所述处理单元还用于根据所述第一哈希函数、所述第一指纹信息、所述第二哈希函数和所述第二指纹信息与所述第二终端设备进行认证处理,以建立数据包传输层安全性协议DTLS协议连接,并通过所述DTLS协议连接与第二终端设备之间传输数据。27.根据权利要求26所述的装置,其特征在于,所述发送单元还用与向所述第二终端设备发送第一端口号,所述第一端口号是所述装置所使用的用于建立基于所述DTLS协议连接的流控制传输协议SCTP连接的端口号;所述接收单元还用与接收所述第二终端设备发送的第二端口号,所述第二端口号是所述第二终端设备所使用的用于建立基于所述DTLS协议连接的SCTP连接的端口号;所述处理单元还用于根据所述第一端口号和所述第二端口号与所述第二终端设备建立SCTP连接,以在所述DTLS协议连接上,通过所述SCTP连接与第二终端设备之间传输数据。28.根据权利要求26或27所述的装置,其特征在于,所述发送单元还用于向所述第二终端设备发送第一角色指示信息,所述第一角色指示信息用于指示所述装置支持的角色,所述角色为“主动”和“被动”中的至少一种;所述接收单元还用于接收所述第二终端设备发送的第二角色指示信息,所述第二角色指示信息用于指示所述第二终端设备支持的角色;以及所述处理单元具体用于根据所述第一哈希函数、所述第一指纹信息、所述第二哈希函数、所述第二指纹信息、所述装置支持的角色和所述第二终端设备支持的角色与所述第二终端设备进行认证处理。29.一种用于传输数据的装置,其特征在于,配置于包括所述装置和第二终端设备的通信系统中,所述装置与所述第二终端设备之间通过H.323协议进行通信,所述装置包括:接收单元,用于接收所述第二终端设备发送的第一哈希函数列表,所述第一哈希函数列表包括所述第二终端设备所支持的至少一个哈希函数;处理单元,用于从所述第一哈希函数列表中确定目标哈希函数,并确定与所述目标哈希函数相对应的指纹信息,其中,所述目标哈希函数属于所述装置所支持的哈希函数;发送单元,用于向所述第二终端设备发送所述目标哈希函数和所述指纹信息;所述处理单元还用于根据所述目标哈希函数和所述指纹信息与所述第二终端设备进行认证处理,以建立数据包传输层安全性协议DTLS协议连接,并通过所述DTLS协议连接与第二终端设备之间传输数据。30.根据权利要求29所述的装置,其特征在于,所述接收单元还用于接收所述第二终端设备发送的角色指示信息,所述角色指示信息用于指示所述第二终端设备支持的角色,所述角色为“主动”和“被动”中的至少一种;所述处理单元还用于根据角色指示信息,确定所述第二终端设备支持的角色,并在确定所述装置支持的角色包括“主动”且所述第二终端设备支持的角色包括“被动”时,从所述第一哈希函数列表中确定目标哈希函数。31.根据权利要求29或30所述的装置,其特征在于,所述处理单元具体用于根据自身所支持的哈希函数,从所述第一哈希函数列表中确定目标哈希函数。32.根据权利要求29或30所述的装置,其特征在于,所述发送单元还\t用于向所述第二终端设备发送第二哈希函数列表,所述第二哈希函数列表包括所述装置所支持的至少一个哈希函数,以便于所述第二终端设备根据所述第二哈希函数列表,确定所述第一哈希函数列表,其中,所述第一哈希函数列表所包括的哈希函数属于所述第二哈希函数列表;以及所述处理单元具体用于确定所述第一哈希函数列表中任一哈希函数为目标哈希函数。33.根据权利要求29至32中任一项所述的装置,其特征在于,所述发送单元还用于向所述第二终端设备发送第一端口号,所述第一端口号是所述装置所使用的用于建立基于所述DTLS协议连接的流控制传输协议SCTP连接的端口号;所述接收单元还用于接收所述第二终端设备发送的第二端口号,所述第二端口号是所述第二终端设备所使用的用于建立基于所述DTLS协议连接的SCTP连接的端口号;所述处理单元还用与根据所述第一端口号和所述第二端口号与所述第二终端设备建立SCTP连接,以在所述DTLS协议连接上,通过所述SCTP连接与第二终端设备之间传输数据。34.一种用于传输数据的装置,其特征在于,配置于包括第一终端设备和所述装置的通信系统中,所述第一终端设备与所述装置之间通过H.323协议进行通信,所述装置包括:发送单元,用于向所述第一终端设备发送第一哈希函数列表,所述第一哈希函数列表包括所述装置所支持的至少一个哈希函数;接收单元,用于接收所述第一终端设备发送的目标哈希函数以及与所述目标哈希函数相对应的指纹信息,其中,所述目标哈希函数是所述第一终端设备从所述第一哈希函数列表中确定的,且所述目标哈希函数属于所述第一终端设备所支持的哈希函数;处理单元,用于根据所述目标哈希函数和所述指纹信息与所述第一终端设备进行认证处理,以建立数据包传输层安全性协议DTLS协议连接,并通过所述DTLS协议连接与装置之间传输数据。35.根据权利要求34所述的装置,其特征在于,所述发送单元还用于向所述第一终端设备发送角色指示信息,所述角色指示信息用于指示所述装置支持的角色,所述角色为“主动”或“被动”中的至少一种,以便于所述\t第一终端设备在确定所述第一终端设备支持的角色包括“主动”且所述装置支持的角色包括“被动”时,从所述第一哈希函数列表中确定目标哈希函数。36.根据权利要求34或35所述的装置,其特征在于,所述目标哈希函数是所述第一终端设备根据自身所支持的哈希函数从所述第一哈希函数列表中确定的。37.根据权利要求34或35所述的装置,其特征在于,所述接收单元还用于接收所述第一终端设备发送的第二哈希函数列表,所述第二哈希函数列表包括所述第一终端设备所支持的至少一个哈希函数;所述处理单元还用于根据所述第二哈希函数列表,确定所述第一哈希函数列表,以使所述第一哈希函数列表所包括的哈希函数属于所述第二哈希函数列表。38.根据权利要求34至37中任一项所述的装置,其特征在于,所述接收单元还用于接收所述第一终端设备发送的第一端口号,所述第一端口号是所述第一终端设备所使用的用于建立基于所述DTLS协议连接的流控制传输协议SCTP连接的端口号;所述发送单元还用于向所述第一终端设备发送第二端口号,所述第二端口号是所述装置所使用的用于建立基于所述DTLS协议连接的SCTP连接的端口号;所述处理单元还用于根据所述第一端口号和所述第二端口号与所述第一终端设备建立SCTP连接,以在所述DTLS协议连接上,通过所述SCTP连接与第一终端设备之间传输数据。39.一种用于传输数据的装置,其特征在于,配置于包括第一终端设备、第二终端设备和所述装置的通信系统中,所述第一终端设备与所述装置之间通过H.323协议通信,所述第二终端设备与所述装置之间通过会话初始化协议SIP通信,所述装置包括:接收单元,用于接收所述第二终端设备发送的至少一个第一哈希函数,所述第一哈希函数属于所述第二终端设备所支持的哈希函数,并接收所述第一终端设备发送的第二哈希函数列表,所述第二哈希函数列表包括所述第一终端设备所支持的至少一个第二哈希函数;发送单元,用于向所述第一终端设备发送记录有所述第一哈希函数的第一哈希函数列表,并向所述第二终端设备发送所述第二哈希函数的部分或全\t部;所述接收单元还用于接收所述第一终端设备发送的目标第一哈希函数和第一指纹信息,并接收所述第二终端设备发送的目标第二哈希函数和第二指纹信息其中,所述目标第一哈希函数是所述第一终端设备从所述第一哈希函数列表中确定的,且所述目标第一哈希函数属于所述第一终端设备支持的哈希函数,所述第一指纹信息是与所述目标第一哈希函数相对应的指纹信息,所述目标第一哈希函数和第一指纹信息用于对所述第一终端设备进行认证,所述目标第二哈希函数是所述第二终端设备从所述第二哈希函数的部分或全部中确定的,且所述目标第二哈希函数属于所述第二终端设备支持的哈希函数,所述第二指纹信息是与所述目标第二哈希函数相对应的指纹信息,所述目标第二哈希函数和第二指纹信息用于对所述第二终端设备进行认证;所述发送单元还用于向所述第二终端设备发送所述目标第一哈希函数和所述第一指纹信息,并向所述第一终端设备发送所述目标第二哈希函数和所述第二指纹信息,以便于所述第一终端设备和所述第二终端设备根据所述目标第一哈希函数、所述第一指纹信息、所述目标第二哈希函数和所述第二指纹信息进行认证处理,以建立数据包传输层安全性协议DTLS协议连接,并通过所述DTLS协议连接传输数据。40.根据权利要求39所述的装置,其特征在于,所述接收单元还用于接收所述第一终端设备发送的第一角色指示信息及所述第二终端设备发送的第二角色指示信息,所述第一角色指示信息用于指示所述第一终端设备支持的角色,所述第二角色指示信息用于指示所述第二终端设备支持的角色,所述角色为“主动”和“被动”中的至少一种;所述发送单元还用于向所述第二终端设备发送所述第一角色指示信息,并向所述第一终端设备发送所述第二角色指示信息,以便于所述第一终端设备和所述第二终端设备根据所述第一哈希函数、所述第一指纹信息、所述第二哈希函数、所述第二指纹信息、所述第一终端设备支持的角色和所述第二终端设备支持的角色进行认证处理。41.根据权利要求39或40所述的装置,其特征在于,所述接收单元还用于接收所述第一终端设备发送的第一端口号及所述第二终端设备发送的第二端口号,所述第一端口号是所述第一终端设备所使用的用于建立基于所述DTLS协议连接的流控制传输协议SCTP连接的端口号,所述第二端口号\t是所述第二终端设备所使用的用于建立基于所述DTLS协议连接的SCTP连接的端口号;所述发送单元还用于向所述第二终端设备转发所述第一端口号,并向所述第一终端设备转发所述第二端口号,以便于所述第一终端设备和所述第二终端设备根据所述第一端口号和所述第二端口号建立SCTP连接,并通过所述SCTP连接传输数据。42.一种用于传输数据的装置,其特征在于,配置于包括所述装置、第二终端设备和网关设备的通信系统中,所述装置与所述网关设备之间通过H.323协议通信,所述第二终端设备与所述网关设备之间通过会话初始化协议SIP通信,所述装置包括:接收单元,用于接收所述网关设备发送的第一哈希函数列表,其中,所述第一哈希函数列表中记录有所述第二终端设备发送给所述网关设备的至少一个第一哈希函数,所述第一哈希函数属于所述第二终端设备所支持的哈希函数;处理单元,用于从所述第一哈希函数列表中确定目标第一哈希函数,并确定与所述目标第一哈希函数相对应的第一指纹信息,其中,所述目标第一哈希函数属于所述装置支持的哈希函数,所述目标第一哈希函数和所述第一指纹信息用于针对所述装置的认证;发送单元,用于向所述网关设备发送所述目标第一哈希函数和所述第一指纹信息,以便于所述网关设备将所述目标第一哈希函数和所述第一指纹信息发送给所述第二终端设备,用于向所述网关设备发送第二哈希函数列表,所述第二哈希函数列表包括所述装置所支持的至少一个第二哈希函数;所述接收单元还用于接收所述网关设备发送的目标第二哈希函数和第二指纹信息,其中,所述目标第二哈希函数是所述第二终端设备从所述网关设备发送的所述第二哈希函数的部分或全部中确定的,且所述目标第二哈希函数属于所述第二终端设备支持的哈希函数,所述第二指纹信息是与所述目标第二哈希函数相对应的指纹信息,所述目标第二哈希函数和所述第二指纹信息用于对所述第二终端设备进行认证;所述处理单元还用于根据所述目标第一哈希函数、所述第一指纹信息、所述目标第二哈希函数和所述第二指纹信息与所述第二终端设备进行认证处理,以建立数据包传输层安全性协议DTLS协议连接,并通过所述DTLS\t协议连接与第二终端设备之间传输数据。43.根据权利要求42所述的装置,其特征在于,所述发送单元还用于向所述网关设备发送第一端口号,所述第一端口号是所述装置所使用的用于建立基于所述DTLS协议连接的流控制传输协议SCTP连接的端口号,以便于所述网关设备将所述第一端口号发送给所述第二终端设备;所述接收单元还用于接收所述网关设备发送的第二端口号,所述第二端口号是所述第二终端设备发送给所述网关设备的,且所述第二端口号是所述第二终端设备所使用的用于建立基于所述DTLS协议连接的SCTP连接的端口号;所述处理单元还用于根据所述第一端口号和所述第二端口号与所述第二终端设备建立SCTP连接,以在所述DTLS协议连接上,通过所述SCTP连接与第二终端设备之间传输数据。44.根据权利要求42或43所述的装置,其特征在于,所述发送单元还用于向所述网关设备发送第一角色指示信息,所述第一角色指示信息用于指示所述装置支持的角色,所述角色为“主动”和“被动”中的至少一种,以便于所述网关设备将所述第一角色指示信息发送给所述第二终端设备;所述接收单元还用于接收所述网关设备发送的第二角色指示信息,所述第二角色指示信息是所述第二终端设备发送给所述网关设备的,且所述第二角色指示信息用于指示所述第二终端设备支持的角色;以及所述处理单元具体用于根据所述目标第一哈希函数、所述第一指纹信息、所述目标第二哈希函数、所述第二指纹信息、所述装置支持的角色和所述第二终端设备支持的角色与所述第二终端设备进行认证处理。45.一种用于传输数据的装置,其特征在于,配置于包括第一终端设备、第二终端设备和所述装置的通信系统中,所述第一终端设备与所述装置之间通过H.323协议通信,所述第二终端设备与所述装置之间通过会话初始化协议SIP通信,所述装置包括:接收单元,用于接收所述第一终端设备发送的哈希函数列表,所述哈希函数列表包括所述第一终端设备所支持的至少一个哈希函数;处理单元,用于根据所述哈希函数列表与所述第二终端设备进行协商处理,以从所述哈希函数列表中确定至少一个备选哈希函数,其中,所述备选哈希函数属于所述第二终端设备支持的哈希函数;发送单元,用于向所述第一终端设备发送所述备选哈希函数,以便于所述第一终端设备从所述备选哈希函数中确定目标哈希函数,并确定与所述目标哈希函数相对应的指纹信息;所述接收单元还用于接收所述第一终端设备发送的所述目标哈希函数和所述指纹信息;所述发送单元还用于向所述第二终端发送所述目标哈希函数和所述指纹信息,以便于所述第一终端设备和所述第二终端设备根据所述目标哈希函数和所述指纹信息进行认证处理,以建立数据包传输层安全性协议DTLS协议连接,并通过所述DTLS协议连接传输数据。46.根据权利要求45所述的装置,其特征在于,所述发送单元还用于向所述第二终端设备发送待验证哈希函数,所述待验证哈希函数是所述哈希函数列表中的任一哈希函数;所述接收单元还用于接收所述第二终端设备发送的验证消息,所述验证消息用于指示所述待验证哈希函数是否属于所述第二终端设备支持的哈希函数;所述处理单元具体用于在根据所述验证消息,确定所述待验证哈希函数属于所述第二终端设备支持的哈希函数时,将所述待验证哈希函数确定为备选哈希函数。47.根据权利要求46所述的装置,其特征在于,所述处理单元具体用于在确定所述验证消息携带有所述待验证哈希函数时,确定所述待验证哈希函数属于所述第二终端设备支持的哈希函数,并将所述待验证哈希函数确定为备选哈希函数。48.根据权利要求45至47中任一项所述的装置,其特征在于,所述接收单元还用于接收所述第一终端设备发送的第一端口号及所述第二终端设备发送的第二端口号,所述第一端口号是所述第一终端设备所使用的用于建立基于所述DTLS协议连接的流控制传输协议SCTP连接的端口号,所述第二端口号是所述第二终端设备所使用的用于建立基于所述DTLS协议连接的SCTP连接的端口号;所述发送单元还用于向所述第二终端设备转发所述第一端口号,并向所述第一终端设备转发所述第二端口号,以便于所述第一终端设备和所述第二终端设备根据所述第一端口号和所述第二端口号建立SCTP连接,并通过所\t述SCTP连接传输数据。49.一种用于传输数据的装置,其特征在于,配置于包括所述装置、第二终端设备和网关设备的通信系统中,所述装置与所述网关设备之间通过H.323协议通信,所述第二终端设备与所述网关设备之间通过会话初始化协议SIP通信,所述装置包括:发送单元,用于向所述网关设备发送哈希函数列表,所述哈希函数列表包括所述装置所支持的至少一个哈希函数,以便于所述网关设备根据所述哈希函数列表与所述第二终端设备进行协商处理,以从所述哈希函数列表中确定至少一个备选哈希函数,其中,所述备选哈希函数属于所述第二终端设备支持的哈希函数;接收单元,用于接收所述网关设备发送的所述备选哈希函数;处理单元,用于从所述备选哈希函数中确定目标哈希函数,并确定与所述目标哈希函数相对应的指纹信息;所述发送单元还用于向所述网关设备发送所述目标哈希函数和所述指纹信息,以便于所述网关设备向所述第二终端转发所述目标哈希函数和所述指纹信息;所述处理单元还用于根据所述目标哈希函数和所述指纹信息,与所述第二终端设备进行认证处理,以建立数据包传输层安全性协议DTLS协议连接,并通过所述DTLS协议连接传输数据。50.根据权利要求49所述的装置,其特征在于,所述发送单元还用于向所述网关设备发送第一端口号,以便于所述网关设备向所述第二终端设备转发所述第一端口号,所述第一端口号是所述装置所使用的用于建立基于所述DTLS协议连接的流控制传输协议SCTP连接的端口号;所述接收单元还用于接收所述网关设备发送的第二端口号,所述第二端口号是所述第二终端设备发送给所述网关设备的,所述第二端口号是所述第二终端设备所使用的用于建立基于所述DTLS协议连接的SCTP连接的端口号;所述处理单元还用于根据所述第一端口号和所述第二端口号与所述第二终端设备建立SCTP连接,以通过所述SCTP连接传输数据。51.一种用于传输数据的系统,其特征在于,所述系统包括第一终端设备、第二终端设备和网关设备,所述第一终端设备与所述网关设备之间通过\tH.323协议通信,所述第二终端设备与所述网关设备之间通过会话初始化协议SIP通信,其中所述网关设备为根据权利要求39至41中任一项所述的装置;所述第一终端设备为根据权利要求42至44中任一项所述的装置。52.一种用于传输数据的系统,其特征在于,所述系统包括第一终端设备、第二终端设备和网关设备,所述第一终端设备与所述网关设备之间通过H.323协议通信,所述第二终端设备与所述网关设备之间通过会话初始化协议SIP通信,其中所述网关设备为根据权利要求45至48中任一项所述的装置;所述第一终端设备为根据权利要求49至40中任一项所述的装置。
当前第2页1 2 3 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1