Method and system for preventing unauthorized playback of broadcasted digital data streams
First Claim
1. A method for preventing unauthorized playback of digital data streams, comprising the steps of:
- broadcasting an encrypted digital data stream with a ticket, the stream having a watermark embedded therein;
receiving the encrypted digital data stream and the ticket;
saving the ticket and providing the encrypted digital data stream to a decryption device to decrypt the digital data stream;
receiving the decrypted digital data stream from the decryption device;
extracting the watermark from the decrypted digital data stream;
applying a one-way cryptographic hashing function to the saved ticket;
comparing the hashed ticket to the extracted watermark; and
preventing playback of the digital data stream, when the hashed ticket does not match the extracted watermark.
2 Assignments
0 Petitions
Accused Products
Abstract
A method and system are provided for preventing the unauthorized playback of broadcasted digital data streams. The method includes the step of embedding a watermark in a digital data stream. The digital data stream having the embedded watermark is encrypted. The encrypted digital data stream is broadcasted with a ticket. The encrypted digital data stream and the ticket are received. The ticket is saved and the encrypted digital data stream is provided to a decryption device to decrypt the digital data stream. The decrypted digital data stream is received from the decryption device. The watermark is extracted from the decrypted digital data stream. A one-way cryptographic hashing function is applied to the saved ticket. The hashed ticket-is compared to the extracted watermark. Playback of the digital data stream is prevented, when the hashed ticket does not match the extracted watermark.
229 Citations
11 Claims
-
1. A method for preventing unauthorized playback of digital data streams, comprising the steps of:
-
broadcasting an encrypted digital data stream with a ticket, the stream having a watermark embedded therein;
receiving the encrypted digital data stream and the ticket;
saving the ticket and providing the encrypted digital data stream to a decryption device to decrypt the digital data stream;
receiving the decrypted digital data stream from the decryption device;
extracting the watermark from the decrypted digital data stream;
applying a one-way cryptographic hashing function to the saved ticket;
comparing the hashed ticket to the extracted watermark; and
preventing playback of the digital data stream, when the hashed ticket does not match the extracted watermark.
-
-
2. A method for preventing unauthorized playback of digital data streams, comprising the steps of:
-
embedding a watermark in a digital data stream;
encrypting the digital data stream having the embedded watermark;
broadcasting the encrypted digital data stream with a ticket;
receiving the encrypted digital data stream and the ticket;
saving the ticket and providing the encrypted digital data stream to a decryption device to decrypt the digital data stream;
receiving the decrypted digital data stream from the decryption device;
extracting the watermark from the decrypted digital data stream;
applying a one-way cryptographic hashing function to the saved ticket;
comparing the hashed ticket to the extracted watermark; and
preventing playback of the digital data stream, when the hashed ticket does not match the extracted watermark. - View Dependent Claims (3, 4, 5, 6, 7)
generating the ticket by applying the one-way cryptographic hashing function to a sequence of numbers.
-
-
5. The method according to claim 4, wherein the one-way cryptographic hashing function is applied more than once to the sequence of numbers.
-
6. The method according to claim 2, further comprising the step of allowing playback of the digital data stream, when the hashed ticket matches the extracted watermark.
-
7. The method according to claim 2, further comprising the step of destroying the ticket.
-
8. A system for preventing unauthorized playback of broadcasted digital data streams, comprising:
-
a bus;
a conditional access module operatively coupled to said bus configured for decrypting encrypted digital data streams;
a receiver operatively coupled to said bus configured for receiving an encrypted digital data stream having a watermark embedded therein and a ticket, saving the ticket, providing the encrypted digital data stream to said conditional access module, and receiving a decrypted digital data stream from said conditional access module, the receiver comprising;
an extractor configured for extracting the watermark from the decrypted digital data stream;
a hashing module configured for applying-a one-way cryptographic hashing function to the saved ticket; and
a comparison module configured for comparing the hashed ticket to the extracted watermark; and
an inhibitor configured for preventing playback of the digital data stream when the hashed ticket does not match the extracted watermark. - View Dependent Claims (9, 10, 11)
-
Specification