Secure presentation of media streams in response to encrypted digital content
First Claim
1. A method, comprising:
- importing, by a processor, a media stream having an encrypted portion;
decrypting said encrypted portion;
encoding said media stream into digital content, wherein said encoding comprises;
encrypting a portion of that digital content, less than the entire digital content, the portion of the digital content that is encrypted being required for presentation of the media stream, said encrypting comprising;
encrypting at least some audio or video data using a block-substitution cipher;
not encrypting at least some audio or video data using that block-substitution cipher;
identifying a first set of data and a second set of data in the digital content; and
encrypting the first set of data and the second set of data, such that the first set of data can be made available to a first set of users and the second set of data can be made available to a second set of users, the first set of users being distinguishable from the second set of users; and
not encrypting a portion of that digital content, less than the entire digital content, the portion of the digital content that is not encrypted being necessary for conducting navigation operations on, without decrypting, the media stream represented by the digital content.
1 Assignment
0 Petitions
Accused Products
Abstract
Secure presentation of media streams includes encoding the media streams into digital content, encrypting a portion of that digital content, the portion being required for presentation, in which the encrypted version is substantially unchanged in formatting parameters from the clear version of the digital content. Selecting those portions for encryption so there is no change in distribution of the media stream: packetization of the digital data, or synchronization of audio with video portions of the media stream. When encoding the media stream into MPEG-2, refraining from encrypting information by which the video block data is described, packet formatting information, and encrypting the video block data using a block-substitution cipher. A block-substitution cipher can be used to encrypt each sequence of 16 bytes of video data in each packet, possibly leaving as many as 15 bytes of video data in each packet in the clear.
-
Citations
34 Claims
-
1. A method, comprising:
-
importing, by a processor, a media stream having an encrypted portion; decrypting said encrypted portion; encoding said media stream into digital content, wherein said encoding comprises; encrypting a portion of that digital content, less than the entire digital content, the portion of the digital content that is encrypted being required for presentation of the media stream, said encrypting comprising; encrypting at least some audio or video data using a block-substitution cipher; not encrypting at least some audio or video data using that block-substitution cipher; identifying a first set of data and a second set of data in the digital content; and encrypting the first set of data and the second set of data, such that the first set of data can be made available to a first set of users and the second set of data can be made available to a second set of users, the first set of users being distinguishable from the second set of users; and not encrypting a portion of that digital content, less than the entire digital content, the portion of the digital content that is not encrypted being necessary for conducting navigation operations on, without decrypting, the media stream represented by the digital content. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 14, 15, 16, 17, 18, 19, 20)
-
-
13. A method, comprising:
-
importing, by a processor, a media stream having an encrypted portion; decrypting said encrypted portion; encoding said media stream into digital content, that digital content having a set of information nodes, those information nodes being disposed in at least a partial ordering, said encoding comprising; encrypting a portion of that digital content, less than the entire digital content, the portion of the digital content that is encrypted being required for presentation of the media stream, said encrypting comprising; encrypting at least some audio or video data using a block-substitution cipher; not encrypting at least some audio or video data using that block-substitution cipher; identifying a first set of data and a second set of data in the digital content; and encrypting the first set of data and the second set of data, such that the first set of data can be made available to a first set of users and the second set of data can be made available to a second set of users, the first set of users being distinguishable from the second set of users; and wherein an unencrypted portion of that digital content is substantially closed in a direction under that partial ordering, whereby it is possible to navigate the encrypted portion of that digital content without having to decrypt it. - View Dependent Claims (21, 22, 23, 24)
-
-
25. A computer-readable storage medium having computer-executable instructions for performing steps comprising:
-
importing, by a processor, a media stream having an encrypted portion; decrypting said encrypted portion; encoding said media stream into a digital content format representing that media stream, said encoding comprising; encrypting a portion of that digital content, less than the entire digital content, the portion of the digital content that is encrypted being required for presentation of the media stream, said encrypting comprising; encrypting at least some audio or video data using a block-substitution cipher; not encrypting at least some audio or video data using that block-substitution cipher; identifying a first set of data and a second set of data in the digital content; and encrypting the first set of data and the second set of data, such that the first set of data can be made available to a first set of users and the second set of data can be made available to a second set of users, the first set of users being distinguishable from the second set of users; and wherein a portion of that digital content, less than the entire digital content, is not encrypted, the portion of the digital content that is not encrypted being necessary for conducting navigation operations on, without decrypting, the media stream represented by the digital content. - View Dependent Claims (26, 27, 28, 29, 30, 31)
-
-
32. A computer-readable storage medium having computer-executable instructions for performing steps comprising:
-
importing, by a processor, a media stream having an encrypted portion; decrypting said encrypted portion; encoding said media stream into digital content, that digital content having a set of information nodes, those information nodes being disposed in at least a partial ordering; encrypting a portion of that digital content, the portion being encrypted less than the entire digital content format representing that media stream, the portion of the digital content that is encrypted being required for presentation of the media stream, said encrypting comprising; encrypting at least some audio or video data using a block-substitution cipher; not encrypting at least some audio or video data using that block-substitution cipher; identifying a first set of data and a second set of data in the digital content; and encrypting the first set of data and the second set of data, such that the first set of data can be made available to a first set of users and the second set of data can be made available to a second set of users, the first set of users being distinguishable from the second set of users; and wherein an unencrypted portion of that digital content is substantially closed in a direction under that partial ordering, whereby it is possible to navigate the encrypted portion of that digital content without having to decrypt it. - View Dependent Claims (33, 34)
-
Specification