CA2437014A1 - Upgrading of encryption - Google Patents
Upgrading of encryption Download PDFInfo
- Publication number
- CA2437014A1 CA2437014A1 CA 2437014 CA2437014A CA2437014A1 CA 2437014 A1 CA2437014 A1 CA 2437014A1 CA 2437014 CA2437014 CA 2437014 CA 2437014 A CA2437014 A CA 2437014A CA 2437014 A1 CA2437014 A1 CA 2437014A1
- Authority
- CA
- Canada
- Prior art keywords
- encrypted
- encryption
- encryption process
- content
- packets
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Granted
Links
- 238000000034 method Methods 0.000 claims abstract 107
- 230000009977 dual effect Effects 0.000 claims abstract 11
- 238000013478 data encryption standard Methods 0.000 claims 12
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N21/00—Selective content distribution, e.g. interactive television or video on demand [VOD]
- H04N21/40—Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
- H04N21/43—Processing of content or additional data, e.g. demultiplexing additional data from a digital video stream; Elementary client operations, e.g. monitoring of home network or synchronising decoder's clock; Client middleware
- H04N21/44—Processing of video elementary streams, e.g. splicing a video clip retrieved from local storage with an incoming video stream or rendering scenes according to encoded video stream scene graphs
- H04N21/4405—Processing of video elementary streams, e.g. splicing a video clip retrieved from local storage with an incoming video stream or rendering scenes according to encoded video stream scene graphs involving video stream decryption
- H04N21/44055—Processing of video elementary streams, e.g. splicing a video clip retrieved from local storage with an incoming video stream or rendering scenes according to encoded video stream scene graphs involving video stream decryption by partially decrypting, e.g. decrypting a video stream that has been partially encrypted
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N21/00—Selective content distribution, e.g. interactive television or video on demand [VOD]
- H04N21/20—Servers specifically adapted for the distribution of content, e.g. VOD servers; Operations thereof
- H04N21/23—Processing of content or additional data; Elementary server operations; Server middleware
- H04N21/234—Processing of video elementary streams, e.g. splicing of video streams or manipulating encoded video stream scene graphs
- H04N21/2347—Processing of video elementary streams, e.g. splicing of video streams or manipulating encoded video stream scene graphs involving video stream encryption
- H04N21/23476—Processing of video elementary streams, e.g. splicing of video streams or manipulating encoded video stream scene graphs involving video stream encryption by partially encrypting, e.g. encrypting the ending portion of a movie
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N21/00—Selective content distribution, e.g. interactive television or video on demand [VOD]
- H04N21/20—Servers specifically adapted for the distribution of content, e.g. VOD servers; Operations thereof
- H04N21/23—Processing of content or additional data; Elementary server operations; Server middleware
- H04N21/235—Processing of additional data, e.g. scrambling of additional data or processing content descriptors
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N21/00—Selective content distribution, e.g. interactive television or video on demand [VOD]
- H04N21/20—Servers specifically adapted for the distribution of content, e.g. VOD servers; Operations thereof
- H04N21/23—Processing of content or additional data; Elementary server operations; Server middleware
- H04N21/238—Interfacing the downstream path of the transmission network, e.g. adapting the transmission rate of a video stream to network bandwidth; Processing of multiplex streams
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N21/00—Selective content distribution, e.g. interactive television or video on demand [VOD]
- H04N21/40—Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
- H04N21/43—Processing of content or additional data, e.g. demultiplexing additional data from a digital video stream; Elementary client operations, e.g. monitoring of home network or synchronising decoder's clock; Client middleware
- H04N21/435—Processing of additional data, e.g. decrypting of additional data, reconstructing software from modules extracted from the transport stream
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N21/00—Selective content distribution, e.g. interactive television or video on demand [VOD]
- H04N21/40—Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
- H04N21/43—Processing of content or additional data, e.g. demultiplexing additional data from a digital video stream; Elementary client operations, e.g. monitoring of home network or synchronising decoder's clock; Client middleware
- H04N21/436—Interfacing a local distribution network, e.g. communicating with another STB or one or more peripheral devices inside the home
- H04N21/43607—Interfacing a plurality of external cards, e.g. through a DVB Common Interface [DVB-CI]
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N21/00—Selective content distribution, e.g. interactive television or video on demand [VOD]
- H04N21/40—Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
- H04N21/43—Processing of content or additional data, e.g. demultiplexing additional data from a digital video stream; Elementary client operations, e.g. monitoring of home network or synchronising decoder's clock; Client middleware
- H04N21/44—Processing of video elementary streams, e.g. splicing a video clip retrieved from local storage with an incoming video stream or rendering scenes according to encoded video stream scene graphs
- H04N21/4402—Processing of video elementary streams, e.g. splicing a video clip retrieved from local storage with an incoming video stream or rendering scenes according to encoded video stream scene graphs involving reformatting operations of video signals for household redistribution, storage or real-time display
- H04N21/440245—Processing of video elementary streams, e.g. splicing a video clip retrieved from local storage with an incoming video stream or rendering scenes according to encoded video stream scene graphs involving reformatting operations of video signals for household redistribution, storage or real-time display the reformatting operation being performed only on part of the stream, e.g. a region of the image or a time segment
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N21/00—Selective content distribution, e.g. interactive television or video on demand [VOD]
- H04N21/40—Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
- H04N21/43—Processing of content or additional data, e.g. demultiplexing additional data from a digital video stream; Elementary client operations, e.g. monitoring of home network or synchronising decoder's clock; Client middleware
- H04N21/44—Processing of video elementary streams, e.g. splicing a video clip retrieved from local storage with an incoming video stream or rendering scenes according to encoded video stream scene graphs
- H04N21/4402—Processing of video elementary streams, e.g. splicing a video clip retrieved from local storage with an incoming video stream or rendering scenes according to encoded video stream scene graphs involving reformatting operations of video signals for household redistribution, storage or real-time display
- H04N21/440281—Processing of video elementary streams, e.g. splicing a video clip retrieved from local storage with an incoming video stream or rendering scenes according to encoded video stream scene graphs involving reformatting operations of video signals for household redistribution, storage or real-time display by altering the temporal resolution, e.g. by frame skipping
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N5/00—Details of television systems
- H04N5/76—Television signal recording
- H04N5/78—Television signal recording using magnetic recording
- H04N5/782—Television signal recording using magnetic recording on tape
- H04N5/783—Adaptations for reproducing at a rate different from the recording rate
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N5/00—Details of television systems
- H04N5/76—Television signal recording
- H04N5/91—Television signal processing therefor
- H04N5/913—Television signal processing therefor for scrambling ; for copy protection
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N7/00—Television systems
- H04N7/16—Analogue secrecy systems; Analogue subscription systems
- H04N7/162—Authorising the user terminal, e.g. by paying; Registering the use of a subscription channel, e.g. billing
- H04N7/163—Authorising the user terminal, e.g. by paying; Registering the use of a subscription channel, e.g. billing by receiver means only
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N7/00—Television systems
- H04N7/16—Analogue secrecy systems; Analogue subscription systems
- H04N7/162—Authorising the user terminal, e.g. by paying; Registering the use of a subscription channel, e.g. billing
- H04N7/165—Centralised control of user terminal ; Registering at central
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N7/00—Television systems
- H04N7/16—Analogue secrecy systems; Analogue subscription systems
- H04N7/167—Systems rendering the television signal unintelligible and subsequently intelligible
- H04N7/1675—Providing digital key or authorisation information for generation or regeneration of the scrambling sequence
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N9/00—Details of colour television systems
- H04N9/79—Processing of colour television signals in connection with recording
- H04N9/7921—Processing of colour television signals in connection with recording for more than one processing mode
- H04N9/7925—Processing of colour television signals in connection with recording for more than one processing mode for more than one standard
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N5/00—Details of television systems
- H04N5/76—Television signal recording
- H04N5/91—Television signal processing therefor
- H04N5/913—Television signal processing therefor for scrambling ; for copy protection
- H04N2005/91357—Television signal processing therefor for scrambling ; for copy protection by modifying the video signal
- H04N2005/91364—Television signal processing therefor for scrambling ; for copy protection by modifying the video signal the video signal being scrambled
Landscapes
- Engineering & Computer Science (AREA)
- Multimedia (AREA)
- Signal Processing (AREA)
- Computer Security & Cryptography (AREA)
- Signal Processing For Digital Recording And Reproducing (AREA)
- Television Signal Processing For Recording (AREA)
Abstract
A method of upgrading an encryption process for encryption of video information from an old encryption process to a new encryption process, consistent with certain embodiments involves selecting a portion of video content for selective encryption. The selected portion is duplicated to produce first and second copies of the selected portion. The first copy is encrypted using the old encryptio n process and the second copy is encrypted using the new encryption process to produce a dual partially encrypted segment of video information that can either be broadcast over a cable or satellite system or stored in a package medium as two progra m chains.
Claims (38)
1. A method of providing an upgrade for encryption used to encrypt video content stored in a Digital Versatile Disc (DVD) from an old encryption process to a new encryption process, comprising:
selecting a portion of video content for dual partial encryption;
dual partial encrypting the video content so that the video content has a clear portion, a portion encrypted using the old encryption process and a portion encrypted using the new encryption process;
storing the dual partial encrypted video content on the DVD so that a first program chain references the clear portion and the portion encrypted using the old encryption process, and so that a second program chain references the clear portion and the portion encrypted using the new encryption process.
selecting a portion of video content for dual partial encryption;
dual partial encrypting the video content so that the video content has a clear portion, a portion encrypted using the old encryption process and a portion encrypted using the new encryption process;
storing the dual partial encrypted video content on the DVD so that a first program chain references the clear portion and the portion encrypted using the old encryption process, and so that a second program chain references the clear portion and the portion encrypted using the new encryption process.
2. The method according to claim 1, wherein the selected portion comprises a collection of video object units.
3. The method according to claim 1, wherein the portion encrypted using the old encryption process and the portion encoded using the new encryption process are stored on the DVD using interleaved blocks.
4. The method according to claim 1, wherein the old encryption process comprises a process that uses the Content Scrambling Algorithm (CSS).
5. A method of providing an upgrade for encryption used for encryption of video content stored in package medium from an old encryption process to a new encryption process, comprising:
selecting a portion of video content for selective encryption;
duplicating the selected portion of content to produce first and second copies of the selected portion;
encrypting the first copy of the selected portion using the old encryption process;
encrypting the second copy of the selected portion using the new encryption process;
storing the portion of the video content which is not selected as clear content on the package medium, storing the encrypted first copy and the encrypted second copy of the selected portion on the package medium.
selecting a portion of video content for selective encryption;
duplicating the selected portion of content to produce first and second copies of the selected portion;
encrypting the first copy of the selected portion using the old encryption process;
encrypting the second copy of the selected portion using the new encryption process;
storing the portion of the video content which is not selected as clear content on the package medium, storing the encrypted first copy and the encrypted second copy of the selected portion on the package medium.
6. The method according to claim 5, wherein the package medium comprises a DVD.
7. The method according to claim 5, wherein the old encryption process comprises a process that uses the Content Scrambling Algorithm (CSS).
8. The method according to claim 5, wherein the clear content and the encrypted first copy are stored as a first program chain and wherein the clear content and the encrypted second copy are stored as a second program chain.
9. A method of playback of content stored on a recording medium, comprising:
reading a portion of the recording medium to determine that the recording medium contains content containing portions encrypted under multiple encryption techniques;
selecting content having portions encrypted under one of the multiple encryption techniques; and playing the content, wherein the playing comprises decrypting the encrypted portion of the content.
reading a portion of the recording medium to determine that the recording medium contains content containing portions encrypted under multiple encryption techniques;
selecting content having portions encrypted under one of the multiple encryption techniques; and playing the content, wherein the playing comprises decrypting the encrypted portion of the content.
10. The method according to claim 9, wherein the multiple encryption techniques comprise a legacy encryption technique and an encryption technique to be used as a replacement for the legacy encryption technique.
11. The method according to claim 10, wherein the selected content has portions encrypted under the replacement for the legacy encryption technique.
12. The method according to claim 11, wherein the selecting comprises selecting a program chain containing the portions encrypted under the replacement for the legacy encryption technique.
13. The method according to claim 10, wherein the selected content has portions encrypted under the legacy encryption technique.
14. The method according to claim 13, wherein the selecting comprises selecting a program chain containing the portions encrypted under the legacy encryption technique.
15. A selectively encrypted digital video signal embodied in an electronic recording medium, comprising:
a sequence of packets of video data, wherein the sequence of packets when not encrypted represent a segment of video content;
wherein certain of the packets are dual encrypted using a legacy encryption method and a replacement encryption method; and a segment of code that identifies the packets encrypted using the legacy encryption method and the packets encrypted using the replacement encryption method as separate program chains.
a sequence of packets of video data, wherein the sequence of packets when not encrypted represent a segment of video content;
wherein certain of the packets are dual encrypted using a legacy encryption method and a replacement encryption method; and a segment of code that identifies the packets encrypted using the legacy encryption method and the packets encrypted using the replacement encryption method as separate program chains.
16. The selectively encrypted digital video signal according to claim 15, wherein the packets comprise video object units.
17. A method of providing an upgrade for encryption used for encryption of video content for electronic distribution by a content provider from an old encryption process to a new encryption process, comprising:
selecting a portion of video content for dual partial encryption;
dual partial encrypting the video content so that the video content has a clear portion, a portion encrypted using the old encryption process and a portion encrypted using the new encryption process;
transmitting the dual partial encrypted video content over a broadcast medium.
selecting a portion of video content for dual partial encryption;
dual partial encrypting the video content so that the video content has a clear portion, a portion encrypted using the old encryption process and a portion encrypted using the new encryption process;
transmitting the dual partial encrypted video content over a broadcast medium.
18. The method according to claim 17, wherein the broadcast medium comprises one of a cable and a satellite network.
19. The method according to claim 17, further comprising assigning program identifiers (PIDs) to distinguish between the portions encrypted using the old encryption process and the portion encrypted under the new encryption process.
20. The method according to claim 17, wherein the old encryption process comprises a data encryption standard (DES) encryption process.
21. The method according to claim 17, wherein the new encryption process comprises one of Triple DES, Advanced Encryption Standard (AES) and Common Scrambling Algorithm (CSA)
22. A method of decoding a stream of packets containing electronically distributed video content from a content provider, wherein the content is dual partially encrypted using an old encryption process and a new encryption process, comprising:
receiving the stream of dual partially encrypted video content;
discarding packets encrypted by the old encryption process;
decrypting packets encrypted by the new encryption process; and combining the decrypted packets with unencrypted packets to create a clear stream of packets for decoding.
receiving the stream of dual partially encrypted video content;
discarding packets encrypted by the old encryption process;
decrypting packets encrypted by the new encryption process; and combining the decrypted packets with unencrypted packets to create a clear stream of packets for decoding.
23. The method according to claim 22, wherein the stream of dual partially encrypted video content is received over one of a cable network and a satellite network.
24. The method according to claim 22, wherein program identifiers (PIDs) are used, to distinguish between the portions encrypted using the old encryption process and the portion encrypted under the new encryption process, and wherein the discarding comprises discarding packets identified by the PID associated with the old encryption process.
25. The method according to claim 22, wherein the old encryption process comprises a data encryption standard (DES) encryption process.
26. The method according to claim 22, wherein the new encryption process comprises one of Triple DES, Advanced Encryption Standard (AES) and Common Scrambling Algorithm (CSA)
27. A selectively encrypted digital video signal embodied in a carrier wave, comprising:
a stream of packets of video data, wherein the stream of packets when not encrypted represent a segment of video content;
certain of the packets being unencrypted and certain of the packets being encrypted under a legacy encryption method and certain of the packets being encrypted under a replacement encryption method;
a first segment of code that identifies the unencrypted packets by a first packet identifier (PID); and a second segment of code that identifies the encrypted packets by a second packet identifier (PID).
a stream of packets of video data, wherein the stream of packets when not encrypted represent a segment of video content;
certain of the packets being unencrypted and certain of the packets being encrypted under a legacy encryption method and certain of the packets being encrypted under a replacement encryption method;
a first segment of code that identifies the unencrypted packets by a first packet identifier (PID); and a second segment of code that identifies the encrypted packets by a second packet identifier (PID).
28. The method according to claim 27, wherein the carrier wave is broadcast using one of a cable network and a satellite network.
29. The method according to claim 27, wherein the legacy encryption process comprises a data encryption standard (DES) encryption process.
30. The method according to claim 27, wherein the replacement encryption process comprises one of Triple DES, Advanced Encryption Standard (AES) and Common Scrambling Algorithm (CSA).
31. A method of upgrading an encryption process for encryption of video information from an old encryption process to a new encryption process, comprising:
selecting a portion of video content for selective encryption;
duplicating the selected portion of content to produce first and second copies of the selected portion;
encrypting the first copy of the selected portion using the old encryption process; and encrypting the second copy of the selected portion using the new encryption process.
selecting a portion of video content for selective encryption;
duplicating the selected portion of content to produce first and second copies of the selected portion;
encrypting the first copy of the selected portion using the old encryption process; and encrypting the second copy of the selected portion using the new encryption process.
32. The method according to claim 31, further comprising transmitting the encrypted first copy and encrypted second copy along with unselected portions of the video content over one of a cable network and a satellite network.
33. The method according to claim 31, further comprising distinguishing between the portions encrypted using the old encryption process and the portion encrypted under the new encryption process by assigning distinctive program identifiers (PIDs) to each.
34. The method according to claim 31, wherein the old encryption process comprises a data encryption standard (DES) encryption process.
35. The method according to claim 31, wherein the new encryption process comprises one of Triple DES, Advanced Encryption Standard (AES) and Common Scrambling Algorithm (CSA).
36. The method according to claim 31, further comprising storing the encrypted first copy and encrypted second copy along with unselected portions of the video content a digital versatile disc DVD.
37. The method according to claim 36, wherein the old encryption process comprises a process that uses the Content Scrambling Algorithm (CSS).
38. The method according to claim 36, wherein the unselected portion and the encrypted first copy are stored as a first program chain and wherein the unselected portion and the encrypted second copy are stored as a second program chain.
Applications Claiming Priority (4)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
US40967502P | 2002-09-09 | 2002-09-09 | |
US60/409,675 | 2002-09-09 | ||
US10/293,761 US7350082B2 (en) | 2001-06-06 | 2002-11-13 | Upgrading of encryption |
US10/293,761 | 2002-11-13 |
Publications (2)
Publication Number | Publication Date |
---|---|
CA2437014A1 true CA2437014A1 (en) | 2004-03-09 |
CA2437014C CA2437014C (en) | 2011-09-27 |
Family
ID=31996871
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CA2437014A Expired - Lifetime CA2437014C (en) | 2002-09-09 | 2003-08-12 | Upgrading of encryption |
Country Status (1)
Country | Link |
---|---|
CA (1) | CA2437014C (en) |
-
2003
- 2003-08-12 CA CA2437014A patent/CA2437014C/en not_active Expired - Lifetime
Also Published As
Publication number | Publication date |
---|---|
CA2437014C (en) | 2011-09-27 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
US6453304B1 (en) | Digital information recording apparatus for recording digital information | |
US5719937A (en) | Multi-media copy management system | |
US10771248B2 (en) | Content individualization | |
CN101213839B (en) | Encryption/decryption of program data excepting PSI data | |
US7882564B2 (en) | Information recording/playback apparatus and method | |
CN102522099B (en) | Method and apparatus for processing information, method and apparatus for manufacturing information recording medium, information processing method | |
CA2437018A1 (en) | Selective encryption to enable multiple decryption keys | |
KR100846255B1 (en) | Enciphering device and method, deciphering device and method, and storage medium | |
CA2272922A1 (en) | A decoding apparatus/method and data format for processing and storing encrypted video data | |
CA2498326A1 (en) | Content distribution for multiple digital rights management | |
CN1729668A (en) | Apparatus and method for processing streams | |
KR20010031296A (en) | A method and a system for transferring information using an encryption mode indicator | |
RU2357366C2 (en) | Information recording medium actuator | |
EP1520409B1 (en) | Trick play for audio/video/data streams with conditional access | |
CN102300093A (en) | Encrypting method for distributing data file | |
US8964978B2 (en) | Method and apparatus for efficiently fixing transformed part of content | |
CN100382161C (en) | Method for managing copy protection information of recording medium | |
CA2437014A1 (en) | Upgrading of encryption | |
EP1673771A1 (en) | Method and apparatus for decrypting an encrypted supplementary data set | |
RU2006133896A (en) | METHOD AND DIAGRAM FOR ENCRYPTION OF DATA STREAM | |
CA2437086A1 (en) | Multiple partial encryption using retuning | |
JP2002352505A5 (en) | ||
CA2413807A1 (en) | Progressive video refresh slice detection | |
FI952447A (en) | Method, apparatus and system for encrypting information transmitted as a packet-shaped digital signal | |
JP2004095121A (en) | Method for recording and reproducing digital information signal, device for recording and reproducing digital information and recording medium |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
EEER | Examination request | ||
MKEX | Expiry |
Effective date: 20230814 |