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.
Legal claims defining the scope of protection, as filed with the USPTO.
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.
2. A method as in claim 1 , wherein said steps of encoding provide an MPEG encoding of at least some video data.
3. A method as in claim 1 , wherein said encrypting said portion further comprises: refraining from encrypting formatting information.
4. A method as in claim 1 , wherein said digital content includes at least some audio or video data and at least some formatting information.
5. A method as in claim 1 , wherein the digital content includes a set of layers, each relatively higher-level layer representing an abstraction for which each relatively lower-level layer represents an implementation thereof a first set of relatively higher-level layers represent audio or video information for the media stream, while a second set of relatively lower-level layers represent techniques by which that information is formatted or supplemented; and the step of encrypting is applied only to that portion of the digital content representing audio and video information.
6. A method as in claim 1 , wherein the digital content includes a set of layers, each relatively higher-level layer representing an abstraction for which each relatively lower-level layer represents an implementation thereof; a first set of relatively higher-level layers represent audio or video information for the media stream, while a second set of relatively lower-level layers represent techniques by which that information is broken into packets, indexed, multiplexed, or supplemented with metadata; and the step of encrypting is applied only to that portion of the digital content representing audio and video information.
7. A method as in claim 1 , wherein the digital content includes a set of layers, each relatively higher-level layer representing an abstraction for which each relatively lower-level layer represents an implementation thereof; a first set of relatively higher-level layers represent audio and video information for the media stream, while a second set of relatively lower-level layers represent techniques by which that information is broken into packets, indexed, multiplexed, or supplemented with metadata; and the step of encrypting is not applied to that portion of the digital content representing other than audio and video information.
8. A method as in claim 1 , wherein the media stream includes at least one of: still media, an illustration.
9. A method as in claim 1 , including steps of selecting that portion of the digital content for encryption so there is no substantial change in distribution of that digital content.
10. A method as in claim 9 , wherein said steps of selecting include ensuring there is no substantial change in packetization of a set of digital data in that digital content.
11. A method as in claim 9 , wherein said steps of selecting include ensuring there is no substantial change in synchronization of audio with video portions of the media stream.
12. A method as in claim 9 , wherein said steps of selecting include ensuring there is no substantial change in length of at least some identifiable audio or video data in that digital content.
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.
14. A method as in claim 1 , wherein those navigation operations include at least one of: a rewind operation, a fast forward operation, a movement operation to a selected location within the digital content, a pause operation, a halt operation.
15. A method as in claim 1 , wherein the encrypted version of that digital content is substantially unchanged in formatting parameters from an unencrypted version of that digital content.
16. A method as in claim 1 , farther comprising: encrypting substantially all of that digital content using an encryption approach relatively less secure than said encrypting said portion of that digital content.
17. A method as in claim 1 , wherein said encrypting said portion further comprises: encrypting only packet payloads when said digital content is one of the group: an MPEG encoding, a variant of an MPEG encoding.
18. A method as in claim 1 , wherein said decrypting comprises decrypting only formatting information within that digital content.
19. A method as in claim 1 , wherein said decrypting comprises not decrypting metadata.
20. A method as in claim 1 , wherein said decrypting comprises not decrypting data necessary for browsing or searching within a library of files.
21. A method as in claim 13 , further comprising: encrypting substantially all of that digital content using an encryption approach relatively less secure than said encrypting said portion of that digital content.
22. A method as in claim 13 , wherein the encrypted version of that digital content is substantially unchanged in formatting parameters from an unencrypted version of that digital content.
23. A method as in claim 13 , wherein those navigation operations include at least one of: a rewind operation, a fast forward operation, a movement operation to a selected location within the digital content, a pause operation, a halt operation.
24. A method as in claim 13 , wherein said encrypting said portion further comprises: encrypting only packet payloads when the digital content is one of the group: an MPEG encoding, a variant of an MPEG encoding.
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.
26. A computer-readable storage medium as in claim 25 , wherein said encrypting comprises refraining from encrypting formatting information.
27. A computer-readable storage medium as in claim 25 , wherein the media stream includes at least one of: still media, an illustration.
28. A computer-readable storage medium as in claim 25 , further comprising: selecting that portion of the digital content for encryption so there is no substantial change in distribution of that digital content.
29. A computer-readable storage medium as in claim 28 , further comprising: ensuring there is no substantial change in packetization of a set of digital data in that digital content.
30. A computer-readable storage medium as in claim 28 , farther comprising: ensuring there is no substantial change in synchronization of audio with video portions of the media stream.
31. A computer-readable storage medium as in claim 28 , farther comprising: ensuring there is no substantial change in length of at least some identifiable audio or video data in that digital content.
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.
33. A computer-readable storage medium as in claim 32 , further comprising: encrypting substantially all of that digital content using an encryption approach relatively less secure than said encrypting said portion of that digital content.
34. A computer-readable storage medium as in claim 32 , further comprising: encrypting only packet payloads when the digital content is one of the group: an MPEG encoding, a variant of an MPEG encoding.
Cooperative Patent Classification codes for this invention. Click any code to explore related patents in that topic.
July 9, 2003
April 20, 2010
Browse 5M+ US patents with plain-English claim translations and AI-generated analysis.