Association of security parameters for a collection of related streaming protocols
First Claim
1. A method for securely streaming real-time data, the method comprising:
- establishing security parameters for securing the real-time data;
establishing a session identifier associated with the security parameters;
securely transferring the real-time data by exchanging two or more protocol messages for streaming the real-time data, each protocol message being secured by the security parameters; and
the security parameters being identifiable using the session identifier.
4 Assignments
0 Petitions
Accused Products
Abstract
In a client-server system employing protocols such as RTP (real-time protocol), RTCP (real-time control protocol) and RTSP (real-time streaming protocol) for communicating real-time data stream, a method for using the same security parameters to secure by encryption and/or authentication, communication of the real-time data stream. The method includes establishing two or more security parameters for securing communications during the streaming session; establishing a session identifier associated with the security parameters; transmitting, from client to server, an RTSP message for requesting the real-time data stream, the RTSP message being secured with the security parameters; establishing a streaming session for streaming an RTP message containing the real-time data, the RTP message being secured with the security parameters; transmitting, from client to server, an RTCP protocol message containing statistics relating to the streaming session, the RTCP message being secured with the security parameters, and exchanging any one or more additional RTSP, RTP and RTCP messages in any order, each message being secured with the security parameters which are identifiable with the session identifier.
53 Citations
10 Claims
-
1. A method for securely streaming real-time data, the method comprising:
-
establishing security parameters for securing the real-time data;
establishing a session identifier associated with the security parameters;
securely transferring the real-time data by exchanging two or more protocol messages for streaming the real-time data, each protocol message being secured by the security parameters; and
the security parameters being identifiable using the session identifier. - View Dependent Claims (2, 10)
-
-
3. A method for securely transferring a real-time data stream, the method comprising:
-
establishing one or more security parameters for securing the data stream;
establishing a session identifier associated with the security parameters;
transmitting an RTSP (real-time streaming protocol) message from a client to a server, the RTSP message for requesting the real-time data stream, wherein the RTSP message is secured by the security parameters;
transmitting an RTP (real-time protocol) message containing the real-time data, the RTP message being secured by the security parameters;
exchanging in any order two or more protocol messages selected from the group comprising;
an RTSP message, an RTP and an RTCP, each message being secured by the security parameters; and
the security parameters being identifiable using the session identifier. - View Dependent Claims (4)
-
-
5. A system for securely transferring real-time data stream, the system comprising:
-
means for exchanging RTSP (real-time streaming protocol) messages, the RTSP message being authenticated with a MAC (message authentication code) key;
means for transmitting RTP (real-time protocol) messages from server to client for streaming the real-time data, the RTP messages being encrypted with an encryption key, and authenticated with the MAC key;
means for exchanging RTCP (real-time control protocol) messages, the RTCP messages being encrypted with the encryption key and authenticated with the MAC key, such that the real-time data is securely streamed from a client to a server; and
means for performing one or more operations on the RTP, RTCP and RTP messages, the operations being selected from the group consisting of;
encryption, authentication, and both encryption and authentication. - View Dependent Claims (6, 7)
-
-
8. In a client-server system, a method for securely communicating real-time data, the method comprising:
-
establishing security parameters for securely transferring the real-time data;
establishing a session identifier associated with the security parameters;
transmitting, from a client to a server, a first protocol message for requesting the real-time data, the first protocol message being secured with the security parameters;
establishing a streaming session for streaming a second protocol message containing the real-time data, the second protocol message being secured with the security parameters; and
exchanging additional protocol messages in any order, each message being secured with the security parameters which are identifiable with the session identifier. - View Dependent Claims (9)
-
Specification