Selective and renewable encryption for secure distribution of video on-demand
First Claim
1. A secure method for providing digital video programming, the method comprising:
- determining whether a predetermined criterion for encryption is satisfied;
setting a selective encryption status field if the predetermined criterion is satisfied;
encrypting an unencrypted payload to generate an encrypted payload, and constructing a packet with the encrypted payload, if the predetermined criterion is satisfied;
resetting the selective encryption status field if the predetermined criterion is unsatisfied;
constructing the packet with the unencrypted payload, if the predetermined criterion is unsatisfied; and
transmitting the packet.
4 Assignments
0 Petitions
Accused Products
Abstract
Selective encryption is provided in a process which includes: determining whether a predetermined criterion is satisfied; setting a selective encryption status field if the predetermined criterion is satisfied; and encrypting an unencrypted payload to generate an encrypted payload, and constructing a packet with the encrypted payload, if the predetermined criterion is satisfied. The predetermined criterion may be one of several criteria, each of which reduce the required amount of encryption and decryption while maintaining a high level of security. Renewable encryption is provided in a process which includes: copying a first encrypted digital video program from a remote server to a video source; decrypting the first encrypted digital video program using a first key to generate an unencrypted digital video program; encrypting the unencrypted digital video program using a second key to generate a second encrypted digital video program; transmitting the second encrypted digital video program from the video source to the remote server; and deleting the first encrypted digital video program from the remote server.
459 Citations
23 Claims
-
1. A secure method for providing digital video programming, the method comprising:
-
determining whether a predetermined criterion for encryption is satisfied;
setting a selective encryption status field if the predetermined criterion is satisfied;
encrypting an unencrypted payload to generate an encrypted payload, and constructing a packet with the encrypted payload, if the predetermined criterion is satisfied;
resetting the selective encryption status field if the predetermined criterion is unsatisfied;
constructing the packet with the unencrypted payload, if the predetermined criterion is unsatisfied; and
transmitting the packet. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14)
receiving the packet;
scanning the selective encryption status field;
determining whether the selective encryption status field is set; and
decrypting the encrypted payload if the selective encryption status field is set.
-
-
11. The method of claim 1, wherein the payload comprises a transport stream payload, and the packet comprises a transport stream packet.
-
12. The method of claim 1, wherein the selective encryption status field is preappended to the transport stream packet.
-
13. The method of claim 1, wherein the digital video programming comprises video on-demand.
-
14. The method of claim 1, wherein the digital video programming comprises broadcast video.
-
15. An apparatus for securely providing digital video programming, the apparatus comprising:
-
a determining device configured to determine whether a predetermined criterion is satisfied;
a setting device configured to set a selective encryption status field if the predetermined criterion is satisfied;
an encrypting device configured to encrypt an unencrypted payload to generate an encrypted payload, and a first constructing device configured to construct a packet with the encrypted payload, if the predetermined criterion is satisfied;
a resetting device configured to reset the selective encryption status field if the predetermined criterion is unsatisfied;
a second constructing device configured to construct the packet with the unencrypted payload, if the predetermined criterion is unsatisfied; and
a transmitting device configured to transmit the packet.
-
-
16. A secure method for providing digital video programming, the method comprising:
-
copying a first encrypted digital video program from a remote server to a video source;
decrypting the first encrypted digital video program using a first key to generate an unencrypted digital video program;
encrypting the unencrypted digital video program using a second key to generate a second encrypted digital video program;
transmitting the second encrypted digital video program from the video source to the remote server; and
deleting the first encrypted digital video program from the remote server. - View Dependent Claims (17, 18, 19, 20, 21)
-
-
22. An apparatus for securely providing digital video programming, the apparatus comprising:
-
an encryption coordinator configured to receive a first encrypted digital video program from a remote server;
an encryptor configured to decrypt the first encrypted digital video program using a first key to generate an unencrypted digital video program and to encrypt the unencrypted digital video program using a second key to generate a second encrypted digital video program, wherein the encryption coordinator receives the second encrypted digital video program from the encryptor and transmits the second encrypted digital video program to the remote server. - View Dependent Claims (23)
-
Specification