Encryption of streaming control protocols and their headers
First Claim
1. A method for securely streaming real-time content from a caching server to an authorized client, the method comprising:
- encrypting an RTSP (real-time streaming protocol) message having a header and a payload, the RTSP message being encrypted in its entirety;
providing a first clear header for the encrypted RTSP message;
encrypting an RTCP (real-time control protocol) message having a header and a payload, the RTCP message being encrypted in its entirety;
providing a second clear header for the encrypted RTCP message;
transmitting the encrypted RTSP message and the first clear header; and
transmitting the encrypted RTCP message and the second clear header in order to securely stream the real-time content from the caching server to the authorized client.
4 Assignments
0 Petitions
Accused Products
Abstract
A method for securely streaming real-time content from a caching server to an authorized client. The method includes the steps of encrypting an RTSP (real-time streaming protocol) message having a header and a payload, the RTSP message being encrypted in its entirety; and providing a first clear header for the encrypted RTSP message. Further, the method includes the steps of encrypting an RTCP (real-time control protocol) message having a header and a payload, the RTCP message being encrypted in its entirety; and providing a second clear header for the encrypted RTCP message. Thereafter, the encrypted RTSP message and the first clear header are transmitted, and the encrypted RTCP message and the second clear header are transmitted in order to securely stream the real-time content from the caching server to the authorized client.
78 Citations
24 Claims
-
1. A method for securely streaming real-time content from a caching server to an authorized client, the method comprising:
-
encrypting an RTSP (real-time streaming protocol) message having a header and a payload, the RTSP message being encrypted in its entirety;
providing a first clear header for the encrypted RTSP message;
encrypting an RTCP (real-time control protocol) message having a header and a payload, the RTCP message being encrypted in its entirety;
providing a second clear header for the encrypted RTCP message;
transmitting the encrypted RTSP message and the first clear header; and
transmitting the encrypted RTCP message and the second clear header in order to securely stream the real-time content from the caching server to the authorized client. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
-
8. A communication system for streaming real-time content from a caching server to an authorized client, the system comprising:
-
a caching server;
a client for receiving the content from the caching server;
an RTSP (real-time streaming protocol) message, the RTSP message including its header and payload being encrypted at an application layer to form an encrypted RTSP message;
an RTCP (real-time control protocol) messages, the RTCP message including its header and payload being encrypted at the application layer to form an encrypted RTCP message; and
wherein the caching server and the client exchange one or more of said encrypted RTSP and RTCP messages for securing the streaming of the real-time content to the client. - View Dependent Claims (9)
-
-
10. In a communication network employing RTP (real time protocol) for delivery of real-time data, a method of encrypting RTCP (real time control protocol) and RTSP (real time streaming protocol), the method comprising:
-
determining two or more security parameters for securing delivery of the real-time data;
at an application layer, using the security parameters for encrypting an entire payload and header of the RTSP and RTCP messages; and
exchanging one or more of the RTSP and the RTCP message and the RTP message for securely delivering the real-time data. - View Dependent Claims (11, 12, 13, 14, 18, 19)
-
-
15. In a communication network, a method for securing a real time data stream between two computing devices, the method comprising:
-
exchanging one or more RTSP messages having a header and payload;
exchanging one or more RTCP messages having a header and payload;
encrypting an entire header and payload of the RTSP messages to produce a first encrypted packet;
encrypting an entire header and payload of the RTCP messages to produce a second encrypted packet;
providing a first header for the first encrypted packet by using a format, the first header having an identifier for identifying the security parameters to decrypt the RTSP messages;
providing a second header for the second encrypted packet, the second header having an identifier for identifying the security parameters to decrypt the RTCP messages; and
the second header being provided using the format identical to that of the first header. - View Dependent Claims (16, 17)
-
-
20. In a client/server system, a system for securing a real time data stream between a client and a server, the system comprising:
-
means for exchanging a first message having a header and payload;
means for exchanging a second message having a header and payload;
means for encrypting the entire header and payload of the first message to produce a first encrypted packet;
means for encrypting the entire header and payload of the second message to produce a second encrypted packet;
first header means having an identifier for identifying the security parameters to decrypt the first encrypted packet; and
second header means having an identifier for identifying the security parameters to decrypt the second encrypted packet in order to secure streaming of the real time data. - View Dependent Claims (21)
-
-
22. A communication system for streaming real-time content from a caching server to an authorized client, the system comprising:
-
a content provider server;
a client for requesting the content from the content provider server;
a caching server communicably coupled to the client and the content provider server;
a first protocol signal including its header and payload being encrypted at an application layer to form an encrypted first protocol signal;
a second protocol signal including its header and payload being encrypted at the application layer to form an encrypted second protocol signal; and
wherein the caching server and the client exchange one or more of the encrypted first and second protocol signals to secure streaming of the real-time content to the client.
-
-
23. A method for securely streaming real-time content from a caching server to an authorized client, the system comprising:
-
encrypting a first protocol message having a header and a payload, the first protocol message being encrypted in its entirety;
providing a first clear header for the encrypted first protocol message;
encrypting a second protocol message having a header and a payload, the second protocol message being encrypted in its entirety;
providing a second clear header for the encrypted second protocol message; and
transmitting the encrypted protocol messages, the first clear header and the second clear header in order to securely stream the real-time content from the caching server to the authorized client.
-
-
24. The method of claim 24 further comprising
providing an initialization vector in the first clear header; - and
providing an initialization vector in the second clear header.
- and
Specification