EP0779738A2 - Communication apparatus and communication method - Google Patents

Communication apparatus and communication method Download PDF

Info

Publication number
EP0779738A2
EP0779738A2 EP96120104A EP96120104A EP0779738A2 EP 0779738 A2 EP0779738 A2 EP 0779738A2 EP 96120104 A EP96120104 A EP 96120104A EP 96120104 A EP96120104 A EP 96120104A EP 0779738 A2 EP0779738 A2 EP 0779738A2
Authority
EP
European Patent Office
Prior art keywords
time
division
information
data
encryption key
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
Application number
EP96120104A
Other languages
German (de)
French (fr)
Other versions
EP0779738A3 (en
EP0779738B1 (en
Inventor
Hiroshi Kurihara
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Hitachi Ltd
Original Assignee
Hitachi Ltd
Priority date (The priority date 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 date listed.)
Filing date
Publication date
Application filed by Hitachi Ltd filed Critical Hitachi Ltd
Publication of EP0779738A2 publication Critical patent/EP0779738A2/en
Publication of EP0779738A3 publication Critical patent/EP0779738A3/en
Application granted granted Critical
Publication of EP0779738B1 publication Critical patent/EP0779738B1/en
Anticipated expiration legal-status Critical
Expired - Lifetime legal-status Critical Current

Links

Images

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04HBROADCAST COMMUNICATION
    • H04H20/00Arrangements for broadcast or for distribution combined with broadcast
    • H04H20/28Arrangements for simultaneous broadcast of plural pieces of information
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04HBROADCAST COMMUNICATION
    • H04H60/00Arrangements for broadcast applications with a direct linking to broadcast information or broadcast space-time; Broadcast-related systems
    • H04H60/09Arrangements for device control with a direct linkage to broadcast information or to broadcast space-time; Arrangements for control of broadcast-related services
    • H04H60/14Arrangements for conditional access to broadcast information or to broadcast-related services
    • H04H60/15Arrangements for conditional access to broadcast information or to broadcast-related services on receiving information
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04HBROADCAST COMMUNICATION
    • H04H60/00Arrangements for broadcast applications with a direct linking to broadcast information or broadcast space-time; Broadcast-related systems
    • H04H60/09Arrangements for device control with a direct linkage to broadcast information or to broadcast space-time; Arrangements for control of broadcast-related services
    • H04H60/14Arrangements for conditional access to broadcast information or to broadcast-related services
    • H04H60/16Arrangements for conditional access to broadcast information or to broadcast-related services on playing information
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04HBROADCAST COMMUNICATION
    • H04H60/00Arrangements for broadcast applications with a direct linking to broadcast information or broadcast space-time; Broadcast-related systems
    • H04H60/09Arrangements for device control with a direct linkage to broadcast information or to broadcast space-time; Arrangements for control of broadcast-related services
    • H04H60/14Arrangements for conditional access to broadcast information or to broadcast-related services
    • H04H60/23Arrangements for conditional access to broadcast information or to broadcast-related services using cryptography, e.g. encryption, authentication, key distribution
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/20Servers specifically adapted for the distribution of content, e.g. VOD servers; Operations thereof
    • H04N21/23Processing of content or additional data; Elementary server operations; Server middleware
    • H04N21/238Interfacing the downstream path of the transmission network, e.g. adapting the transmission rate of a video stream to network bandwidth; Processing of multiplex streams
    • H04N21/2389Multiplex stream processing, e.g. multiplex stream encrypting
    • H04N21/23895Multiplex stream processing, e.g. multiplex stream encrypting involving multiplex stream encryption
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/20Servers specifically adapted for the distribution of content, e.g. VOD servers; Operations thereof
    • H04N21/25Management operations performed by the server for facilitating the content distribution or administrating data related to end-users or client devices, e.g. end-user or client device authentication, learning user preferences for recommending movies
    • H04N21/266Channel or content management, e.g. generation and management of keys and entitlement messages in a conditional access system, merging a VOD unicast channel into a multicast channel
    • H04N21/26606Channel or content management, e.g. generation and management of keys and entitlement messages in a conditional access system, merging a VOD unicast channel into a multicast channel for generating or managing entitlement messages, e.g. Entitlement Control Message [ECM] or Entitlement Management Message [EMM]
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/40Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
    • H04N21/43Processing 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/438Interfacing the downstream path of the transmission network originating from a server, e.g. retrieving MPEG packets from an IP network
    • H04N21/4385Multiplex stream processing, e.g. multiplex stream decrypting
    • H04N21/43853Multiplex stream processing, e.g. multiplex stream decrypting involving multiplex stream decryption
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N7/00Television systems
    • H04N7/16Analogue secrecy systems; Analogue subscription systems
    • H04N7/167Systems rendering the television signal unintelligible and subsequently intelligible
    • H04N7/1675Providing digital key or authorisation information for generation or regeneration of the scrambling sequence

Definitions

  • the present invention relates generally to a communication apparatus and a communication method for broadcasting systems or communication systems for receiving application data signals such as audio, video, data and the like signals for transmission to receiver terminals.
  • the invention is concerned with communication control apparatus and method for such system in which concealment of data communication is required.
  • the present invention is directed to personal computer communication system, video distribution system for personal computers, cable television (CATV) system, terrestrial broadcasting system, satellite broadcast system, satellite communication system and the like, and is concerned with a communication apparatus and a communication method therefor which are capable of establishing synchronism without fail between changeover of scramble keys used for encrypting or scrambling the data for transmission (hereinafter also referred to as application data) in order to secure concealment of such data and multiplexing thereof with time-division frames which contains information of the scramble keys.
  • CATV cable television
  • application data data for transmission
  • a multiplexer or multiplexing unit for multiplexing application data such as audio and/or video data as well as data in intrinsic sense is provided with an input port dedicated for the ECM data in addition to those for the application data mentioned above.
  • the ECM data is imparted with higher level of priority for multiplexing than the application data inputted by way of the other input ports.
  • the multiplexing unit is so designed as to operate such that the time taken for the multiplex processing of the data inputted through respective input ports can remain constant.
  • a maximum time taken for the processing by the multiplexer as a whole is set as a preset multiplexing time. Upon every lapse of constant or preset time interval, the scramble key is switched or changed over.
  • the scramble key as changed is then contained in the ECM data and inputted to the multiplexing unit to be thereby multiplexed and transferred to a scrambler, which responds thereto by scrambling the application data with the scramble key as received.
  • a scrambler which responds thereto by scrambling the application data with the scramble key as received.
  • synchronism is established between the switching or changeover of the scramble key and that of the ECM data in the manner described above.
  • the timing for multiplexing the ECM data into a data stream is determined by the multiplexing unit. Additionally, the timing for changing the scramble key is effected at a predetermined constant time interval within the scrambler. Under the circumstances, there may arise such situation that if the processing has not been completed within the predetermined processing time preset in the multiplexer for some reason, the ECM data containing the information of old scramble key, so to say, will be outputted from the multiplexing unit to be transmitted as the valid ECM data. In that case, it becomes impossible to restore the application data from the scrambled state, i.e., to descramble the application data at the side of the receiver apparatus. Obviously, influence of such event will propagate through the whole system, giving rise to a serious problem that the service is interrupted temporarily at the side of the subscribers or receivers.
  • Another object of the invention is to realize a communication system which can enjoy high flexibility by making it possible to provide the equipment of a sender station with a scrambling unit and a multiplexing unit independent of each other, to thereby allow even an existing transmission line imposed with no requirement concerning concealment of data to be newly retrofitted with facility for concealment without difficulty.
  • a communication apparatus and a communication method in which changeover or change of the scramble key is detected on the basis of a version number (indicating a sequence in which the scramble key is changed for updating thereof) and an information indicator (indicating whether ECM data for transmission is valid or not) both contained in the ECM data of the data stream generated after the multiplexing.
  • the communication apparatus may be arranged such that a time-division frame for ECM data is inserted into an application data and data multiplexed on a time-division basis to be thereby outputted as one unscrambled data stream.
  • the communication apparatus may include a scrambler unit for receiving the unscrambled data stream, monitoring individual time-division frames and detecting information concerning the scramble keys contained in the unscrambled data stream to thereby scramble the application data by using scramble keys corresponding to the detected information and a scramble key changeover control unit having an external input interface for generating the ECM data by changing the scramble key information on the basis of information supplied externally by way of the input interface to thereby send the ECM data to the multiplexing unit.
  • a scrambler unit for receiving the unscrambled data stream, monitoring individual time-division frames and detecting information concerning the scramble keys contained in the unscrambled data stream to thereby scramble the application data by using scramble keys corresponding to the detected information
  • a scramble key changeover control unit having an external input interface for generating the ECM data by changing the scramble key information on the basis of information supplied externally by way of the input interface to thereby send the ECM
  • attribute identifying information of the scramble keys contained in the time-division frames for the application data carried in the form of a data stream after multiplexing is used as the information for detecting changeover of the scramble keys.
  • the communication apparatus may include a timer imparted with attribute identifying information adding function which is provided with an external input interface to manage the time interval at which the scramble key is changed for updating thereof in accordance with the information supplied externally by way of the input interface other than the scrambler unit and scramble key changeover control unit.
  • the timing for updating or changing the scramble key may differ from one to another application data.
  • the timer imparted with the attribute identifying information adding function serves for the function for inserting the attribute identifying information into the time-division frame for the application data contained in the unscrambled data stream outputted from the multiplexing unit.
  • the data stream outputted from the timer imparted with attribute identifying information adding function is inputted to the scrambler unit, which responds thereto by detecting the information divulgng the scramble key contained in the time-division frame carried by the data stream, whereby the time-division frames of the application data are scrambled with the scramble key corresponding to the detected information.
  • a first embodiment of the present invention is directed to detection of switching or changeover of scramble keys on the basis of information concerning a version number and an information indicator contained in time-division frames (also referred to as packet) of ECM data carried in the form of a multiplexed data stream.
  • time-division frames also referred to as packet
  • the scramble key corresponds to the session key used, for example, in a fee-charging scrambled broadcasting network.
  • time-division frame, time-division frame identifier or ID, version number, information indicator and scramble key attribute identifying information correspond to transport stream packet (or TSP in abridgement), packet identifier (PID in abridgement), version number such as program specific information (PSI in abridgement) and the like, current/next identifier such as PSI and the like, and transport control flag, respectively, which are set forth in "MPEG-2 SYSTEMS".
  • the version number represents the values imparted to the scramble keys in the updating or renewing sequence thereof.
  • the information indicator represents a value contained in the ECM data for indicating whether or not the associated ECM data is valid or invalid.
  • Figure 1 is a block diagram showing a general arrangement of a scrambler which is imparted with scramble key changeover detecting capability according to the first embodiment of the present invention.
  • reference number 1 designates generally the scrambler
  • 12 denotes a time-division frame monitoring circuit
  • 13 denotes a time-division frame controller
  • 14 denotes an application data encryption processing circuit
  • numeral 15 denotes a scramble key managing table.
  • the input signal to the scrambler 1 is an unscrambled data stream which corresponds to data stream generated by a multiplexing on a time-division basis the application data such as video, audio or the like data and inserting additionally time-division frames for ECM data.
  • the unscrambled data streams inputted to the scrambler 1 are then supplied to the time-division frame monitoring circuit 12 sequentially in the order in which the unscrambled data streams are inputted.
  • the time-division frame monitoring circuit 12 is so designed as to monitor or detect the individual time-division frames contained in the unscrambled data streams for thereby identifying the time-division frames for the ECM data, whereupon the version number and the information indicator contained in the ECM data as identified are acquired.
  • the version number and the information indicator as acquired are transferred to the time-division frame controller 13 together with the time-division frame ID of the relevant ECM data.
  • the version number received from the time-division frame monitoring circuit 12 is compared with the version number received precedently, i.e., at a preceding time or the last time. When it is detected as a result of the comparison that the version number varies in succession and that the information indicator is valid, then decision is made that the scramble key is changed and updated.
  • the time-division frame controller 13 acquires the scramble key corresponding to the version number detected currently, the attribute identifying information of the scramble key and the time-division frame ID for the application data to be scrambled from the scramble key managing table 15 on the basis of the time-division frame ID of the ECM data and the version number received from the time-division frame monitoring circuit 12.
  • the information as acquired is then transformed to the application data encryption processing circuit 14.
  • the time-division frames for the application data concerned are scrambled by using the scramble key received from the scramble key managing table 15 via the time-division frame controller 13.
  • the attribute identifying information of the scramble key as received from the time-division frame controller 13 is written into the time-division frames for the application data, whereupon the output of the application data encryption processing circuit 14 is generated as the scrambled or encrypted data stream from the scrambler 1.
  • the time-division frame controller 13 decides that the scrambling is not to be performed, whereupon the corresponding data is allowed to pass through the application data encryption processing circuit 14 without being scrambled.
  • Figure 2 is a schematic circuit diagram showing a configuration of a major portion of sender equipment or apparatus provided at the sender side, which apparatus includes the scrambler described above by reference to Fig. 1.
  • reference numeral 1 denotes the scrambler shown in Fig. 1
  • numeral 2 denotes a scramble key changeover controller
  • numeral 3 denotes a multiplexer, wherein the scrambler 1 is comprised of the time-division frame monitoring circuit 12, the time-division frame controller 13, the application data encryption processing circuit 14 and the scramble key managing table 15.
  • the scramble key changeover controller 2 is comprised of an encryption (or encipher) circuit 16, an ECM generating circuit 17, a timer 18, an ECM time-division frame ID/scramble key managing circuit 19, an ECM schedule managing circuit 20, a scramble key generating circuit 21 and an unscrambled ECM managing circuit 22.
  • the ECM schedule managing circuit 20 is provided with an external input interface through which the time-division frame IDs of the ECM data and the time-division frame IDs of the individual application data are inputted externally.
  • the ECM schedule managing circuit 20 is designed to manage the time-division frame IDs of the ECM data and the time-division frame IDs of the individual application data by establishing correspondences therebetween while transferring the relevant information to the ECM generating circuit 17, the ECM time-division frame ID/scramble key managing circuit 19 and the unscrambled ECM managing circuit 22, respectively.
  • the information concerning the interval at which the scramble key is to be updated or renewed for thereby scrambling the application data is externally inputted to the ECM schedule managing circuit 20.
  • the information concerning the scramble key updating interval as inputted is transferred to the timer 18 together with the corresponding time-division frame IDs of the ECM data.
  • the unscrambled ECM managing circuit 22 is also provided with an external input interface through which the unscrambled ECM managing circuit 22 receives ECM syntaxes from an external source, wherein a ECM syntaxes are managed with correspondences being established to the time-division frame IDs for the relevant ECM data supplied from the ECM schedule managing circuit 20.
  • the scramble keys corresponding to a number of times the scramble key are to be changed for updating are generated for each of the time-division frame IDs of the ECM data, whereon the scramble keys as generated are transferred to the ECM time-division frame ID/scramble key managing circuit 19.
  • the scramble keys as received are imparted with the scramble key attribute identifying information.
  • the scramble key attribute identifying information may be imparted alternately in the sequence of "Even”, “Odd”, “Even”, “Odd” or alternately “Odd”, "Even”, “Odd”, “Even” in the order in which the scramble keys are to be changed for updating or renewal thereof.
  • Such scramble key attribute identifying information is required for validating the operation of the communication system for various services.
  • each of the scramble keys is allocated with the version number indicating its position in the sequence in which the scramble key is changed for the updating purpose.
  • the information concerning the scramble keys is managed together with the time-division frame IDs of the application data for every time-division frame ID of the ECM data.
  • the ECM time-division frame ID/scramble key managing circuit 19 transfers the information mentioned above to the scramble key managing table 15 before the scramble key is validated for the application data.
  • the ECM generating circuit 17 serves to generate the ECM data on the basis of the information managed by the ECM time-division frame ID/scramble key managing circuit 19.
  • the information concerning the scramble key undergoes encryption processing which is executed by the encryption circuit 16.
  • the information concerning the scramble key is changed over in conformance with the scramble key updating interval managed by the timer 18.
  • the ECM data generated in this way is sent to the multiplexer 3 from the ECM generating circuit 17.
  • the multiplexer 3 more than one application data such as audio, video and the like data are multiplexed on a time-division basis, as indicated by data A1, data A1', data B1 and data C1. Additionally, the time-division frames for the ECM data of the ECM data supplied from the scramble key changeover controller 2 are multiplexed similarly. As a result of these multiplexings, the unscrambled data stream is outputted from the multiplexer 3 to be transferred to the scrambler 1.
  • Figure 10 shows a structure of the time-division frame for the ECM data and Fig. 11 shows a structure of the time-division frame for the application data.
  • reference numeral 30 designates the time-division frame ID
  • 31 designates the version number
  • 32 designates the information indicator
  • 33 designates the information of scramble key, all of which have been described previously.
  • the scramble key information 33 indicated by a hatched field is enciphered or scrambled by the encryption circuit 16 constituting a part of the scramble key changeover controller 2.
  • reference numeral 30 designates the time-division frame ID
  • 34 designates the attribute identifying information of the scramble key
  • numeral 35 denotes an information field or area in which application data such as video, audio or the like data is stored.
  • the hatched region 35 indicates the information which undergoes scrambling operation of the application data encryption processing circuit 14 which constitutes a part of the scrambler 1, as described previously.
  • the time-division frame ID 30 is imparted to each of the application data. Assuming, by way of example, that four application data exist, then different time-division frame IDs are imparted to the four application data, respectively. Similarly, the time-division frame ID 30 of the ECM data is imparted discretely to each ECM data.
  • the different time-division frame IDs are imparted to the two ECM data, respectively.
  • the time-division frame IDs are allocated not only to the application data A1, A1', B1 and C1, respectively, on a one-by-one basis but also to the ECMs, respectively, which are supplied to the multiplexer 3 together with the application data mentioned above.
  • the time-division frame IDs are allocated not only to the application data A1, A1', B1 and C1, respectively, on a one-by-one basis but also to the ECMs, respectively, which are supplied to the multiplexer 3 together with the application data mentioned above.
  • the time-division frame for the ECM data contains the version number 31 indicating the scramble key update changeover sequence, the information indicator 32 indicating whether the information of the ECM data time-division frame is valid or invalid, and the information 33 of the scramble key itself.
  • the time-division frame for the application data further contains the attribute identifying information of the scramble key which will be demanded in some operation of the communication system, as is illustrated in Fig. 11.
  • the scrambler 1 receives the unscrambled data stream composed of the time-division frames such as illustrated in Figs. 10 and 11 and performs scrambling operation on the time-division frames of the application data, whereby the encrypted data stream is outputted from the scrambler 1.
  • Figure 12 is a view for illustrating a structure of the unscrambled data stream inputted to the scrambler 1
  • Fig. 13 illustrates a structure of the encrypted data stream outputted from the scrambler 1.
  • the time-division frames for the ECM data are designated by reference numerals 36, 37, 38 and 39, respectively. Further, in Fig.
  • reference numeral 31 designates the version number
  • 32 designates the information indicator
  • 34 designates the attribute identifying information of the scramble key
  • 40 designates the time-division frame for the application data A1
  • numeral 41 designates the time-division frame for the application data A1'.
  • the unscrambled data stream shown in Fig. 12 is inputted to the scrambler 1 sequentially, starting from the rightmost time-division frame as viewed in the figure.
  • each time-division frame ID 30 is supervised or monitored by the time-division frame monitoring circuit 12, wherein the time-division frame for the relevant ECM data is detected on the basis of the time-division frame ID 30 and the version number 31 and the information indicator 32, which are derived from the time-division frame as detected.
  • the ECM data dedicated time-division frame 36 is detected at first.
  • the time-division frame controller 13 decides on the basis of the information indicator 32 received from the time-division frame monitoring circuit 12 that the information carried by the ECM data dedicated time-division frame 36 is invalid and hence the scramble key is not changed.
  • the time-division frame monitoring circuit 12 detects the time-division frame 37 for the ECM data.
  • the version number 31 of the valid ECM data detected precedently was "n-2".
  • the time-division frame controller 13 decides that the scramble key is changed. Accordingly, the time-division frame controller 13 fetches the scramble key as well as the information concerning the scramble key from the scramble key managing table 15 on the basis of the version number.
  • Figure 16 is a view for illustrating imagearily in what manner the scramble key information is stored in the scramble key managing table 15.
  • the scramble key managing table 15 manages for each of the time-division frame ID of the ECM data the time-division frame ID, for the application data to be subject to the scrambling, the scramble key, the version number and the attribute identifying information of the scramble key while establishing correspondences thereamong.
  • the time-division frame controller 25 acquires the IDs of the application data "A1" and “A1'” to be scrambled, the scramble key "Kn-1" and the attribute identifying information "Odd” for the scramble key from the scramble key managing table 15 on the basis of time-division frame ID of the ECM data and the version number "n-1".
  • the information mentioned above is then transferred to the application data encryption processing circuit 14, which responds thereto for thereby scrambling the time-division frames for the application data "A1" and “A1'” by using the scramble key "Kn-1" while writing the attribute identifying information "Odd” of the scramble key in the time-division frames for the application data "A1" and "A1'", respectively.
  • the scrambled application data "A1" and “A1'” are represented by hatched areas 40 and 41, respectively. Further, the attribute identifying information of the scramble key written in the time-division frame for the application data by the application data encryption processing circuit 14 is shown, being designated by reference numeral 34.
  • the processing described above is equally performed onto the time-division frame 38 for the ECM data shown in Fig. 12. More specifically, the scrambler 1 detects the time-division frame 38 for the ECM data to thereby scramble the application data "A1" and “A1'” with the scramble key "Kn" changed over from "Kn-1".
  • the attribute identifying information "Even" of the scramble key is written in a given area or field of the time-division frame for the application data concerned.
  • detection of the time-division frame 39 for the ECM data, scrambling of changed scramble key and the writing of the attribute identifying information are carried out in similar manner.
  • the encrypted data stream of the structure such as illustrated in Fig. 13, in which the time-division frames for the application data follow the time-division frames 37, 38, 39 for the ECM data, respectively, wherein the time-division frame for ECM data are scrambled by using the information of the scramble keys contained in the corresponding ECM data time-division frames.
  • Figure 3 is a block diagram showing a circuit configuration of equipment installed at the sender side in a communication system.
  • the configuration shown in Fig. 3 differs from that described hereinbefore in conjunction with the first embodiment of the invention by reference to Fig. 2 in the respects that the timer 18 incorporated in the key changeover controller shown in Fig. 2 is disposed at a downstream side of the multiplexer 3 and that the timer is imparted with a function for adding the attribute identifying information.
  • the timer imparted with the attribute identifying information adding function is designated by numeral 23. Referring to Fig.
  • numeral 4 denotes a scrambler and 5 denotes a scramble key changeover controller
  • the scrambler 4 is comprised of a time-division frame monitoring circuit 24, a time-division frame controller 25, an application data encryption processing circuit 26 and a scramble key table manager 27.
  • the scramble key changeover controller 5 is comprised of an encryption (or encipher) circuit 16, an ECM generating circuit 17, an ECM time-division frame ID/scramble key managing circuit 28 and an ECM schedule managing circuit 29. Operations of the components constituting the communication apparatus according to the second embodiment of the invention will be described below. Parenthetically, the components which serve for same functions as those shown in Fig. 2 are denoted by like reference numerals and repeated description thereof is omitted.
  • the ECM schedule managing circuit 29, the unscrambled ECM managing circuit 22, the scramble key generating circuit 21 and the encryption circuit 16 which are included in the scramble key changeover controller 5 operate substantially in the same manner as the corresponding components of the scramble key changeover controller 2 described hereinbefore in conjunction with the first embodiment. It should, however, be noted that the function for imparting the attribute identifying information of the scramble key is not realized by the ECM time-division frame ID/scramble key managing circuit 28.
  • the data to be transferred to the scramble key managing table 27 includes the time-division frame ID of the ECM data, the time-division frame ID of the application data corresponding to the ECM data and the information of the scramble key itself.
  • the ECM generating circuit 17 generates the ECM data on the basis of the information managed by the ECM time-division frame ID/scramble key managing circuit 28.
  • the information concerning the scramble keys contained in the ECM data is changed in accordance with the information concerning the interval at which the scramble key is changed over for the updating thereof, which information is managed by the timer 23 imparted with the attribute identifying information adding function.
  • the information concerning the scramble key changeover interval is managed on a time-division frame basis for the application data.
  • the scramble key information is enciphered by the encryption circuit 16.
  • the multiplexer 3 serves for multiplexing more than one application data such as audio, video and the like data on a time-division basis while multiplexing the time-division frames for the ECM data sent from the scramble key changeover controller 5, to thereby output the unscrambled data stream, which is then transferred is to the timer 23 imparted with the attribute identifying information adding function.
  • the timer 23 imparted with the attribute identifying information adding function is provided with an external input interface for receiving the information concerning the scramble key changeover interval from a external source through the input interface.
  • the information concerning the changeover interval is managed in correspondence to the IDs of the time-division frames for the relevant application data.
  • the timer 23 imparted with the attribute identifying information adding function is designed to detect the time-division frame for the application data on the basis of the IDs of the time-division frames contained in the unscrambled data stream received from the multiplexer 3 and write the attribute identifying information of the scramble key in the application data time-division frame as detected.
  • the attribute identifying information of the scramble keys are changed over alternately in a sequence "Even”, “Odd”, “Even”, “Odd” or “Odd”, “Even”, “Odd”, “Even” in accordance with the information concerning the scramble key changeover or update interval corresponding to the time-division frame ID of the application data.
  • FIG. 14 shows an exemplary structure of an unscrambled data stream inputted to the scrambler 4.
  • reference numeral 42 designates a time-division frame for the application data A1
  • numeral 43 designates a time-division frame for the application data A1'
  • numeral 44 designates the time-division frame for the application data A1'.
  • the time-division frame monitoring circuit 24 supervises or monitors the IDs of the individual time-division frames for thereby detecting the time-division frames of the application data, whereupon the time-division frame ID and the scramble key attribute identifying information and the scramble key attribute identifying information are derived for the detected time-division frame.
  • the time-division frame 42 of the application data A1 is detected.
  • time-division frame controller 25 detects that the scramble key has been changed, because the scramble key attribute identifying information of the time-division frame 42 is changed over to "Odd” from the attribute identifying information "Even" detected precedently for the same set of application data. Accordingly, on the basis of the time-division frame ID of the application data, time-division frame controller 25 then acquires the scramble key from the scramble key managing table 27.
  • Figure 17 is a view for illustrating imagearily the state in which the scramble key information is stored in the scramble key managing table 27 in the apparatus according to the second embodiment of the invention.
  • the time-division frame 37 serves to manage the scramble keys in correspondence with the sets of the time-division frame ID of the application data.
  • the time-division frame controller 25 acquires from the scramble key managing table 27 the scramble key "Kn-1" which succeeds to the scramble key "Kn-2" used precedently, on the basis of the time-division frame ID of the application data A1, whereon the time-division frame controller 25 transfers the acquired scramble key "Kn-1" to the application data encryption processing circuit 26, which responds thereto by scrambling the time-division frame for the application data A1 by using the scramble key "Kn-1" received from the time-division frame controller 25. Subsequently, the time-division frame monitoring circuit 24 detects the time-division frame 43 for the application data A1'.
  • the application data A1' and A1 are combined in a set to which the same scramble key is applied. Accordingly, the attribute identifying information of the scramble key contained in the time-division frame 43 for the application data A1' remains as "Odd" without being changed. Consequently, the time-division frame 43 for the application data A1' undergoes the scrambling operation by using the same scramble key "Kn-1" as that used for the application data A1.
  • the time-division frame monitoring circuit 24 continues the processing in similar manner to detect the time-division frame 44 for the application data A1'.
  • the scrambling operation is validated by changing over the scramble key to "Kn".
  • the scrambled application data is shown in mesh.
  • the scramble key is changed over in accordance with the change in the attribute identifying information of the scramble key. Same holds true for the time-division frames for the other application data than "A" and "A1".
  • FIG. 4 is a block diagram showing in general a circuit configuration of the apparatus or equipment installed at the sender side in the communication system according to a third embodiment of the present invention.
  • the apparatus installed at the sender side according to the instant embodiment is comprised of a scramble key changeover controller/scrambler unit which serves for both the functions of the scrambler 1 and the scramble key changeover controller 2 described hereinbefore in conjunction with the first embodiment by reference to Fig. 2 and a multiplexer which is also implemented in a same structure as the multiplexer 3 described previously.
  • the scramble key changeover controller/scrambler unit according to the instant embodiment is denoted by reference numeral 6 in Fig. 4.
  • the scramble key changeover controller/scrambler unit 6 is so designated as to carry out not only all the functions performed by the scramble key changeover controller 2 in the apparatus according to the first embodiment, i.e., generation of the scramble keys, processing for establishing the correspondences between the generated scramble keys and the information inputted from a relevant external source as well as management thereof, generation of the ECM data and so forth but also all the functions which are carried out by the scrambler 1 of the sender apparatus according to the first embodiment such as supervision or monitoring of the time-division frames, detection of the information concerning the scramble keys, scrambling processing based on the detected information and others.
  • the individual components which constitute the scramble key changeover controller/scrambler unit 6 and which serve for the essentially same functions as those described hereinbefore by reference to Fig. 2 are denoted by like reference numerals and repeated description thereof is omitted.
  • FIG. 5 is a block diagram showing a circuit configuration of the apparatus installed at the sender side in the communication system according to a fourth embodiment of the present invention.
  • the sender apparatus according to the instant embodiment is comprised of a scramble key changeover controller/scrambler unit which serves for the function of the timer 23 imparted with the attribute identifying information adding function, the function of the scrambler 4 and the function of the scramble key changeover controller 5 described hereinbefore in conjunction with the second embodiment of the invention by reference to Fig. 3 and a multiplexer which is also implemented in a same structure as the multiplexer 3 described previously.
  • the scramble key changeover controller/scrambler unit which incorporates the timer 23 imparted with the attribute identifying information adding function according to the instant embodiment is denoted by reference numeral 7 in Fig. 5. More specifically, in the case of the sender apparatus now under consideration, the scramble key changeover controller/scrambler unit 7 is so designated as to carry out not only the functions performed by the scramble key changeover controller 5 in the sender apparatus according to the second embodiment, i.e., generation of the scramble keys, processing for establishing the correspondences between the generated scramble keys and the information inputted from a relevant external source as well as management thereof, generation of the ECM data, and so forth but also the function carried out by the timer 23 imparted with the attribute identifying information adding function such as addition of the scramble key attribute identifying information to the time-division frame for the application data, control of the scramble key changeover interval and others as well as the functions which are carried out by the scrambler 4 such as supervision or monitoring of the
  • FIG. 6 is a block diagram showing a circuit configuration of a sender apparatus in the communication system according to a fifth embodiment of the invention.
  • the sender apparatus according to the instant embodiment is comprised of a multiplexing unit which corresponds to the multiplexer 3 imparted with the functions of the scrambler 1 and a scramble key changeover controller 2 described hereinbefore in conjunction with the first embodiment by reference to Fig. 2.
  • the multiplexing unit according to the instant embodiment is denoted by reference numeral 8.
  • the multiplexing unit 8 is so implemented as to carry out not only the time-division multiplexing operation for the application data and the ECM data as performed by the multiplexer 3 in the apparatus according to the first embodiment but also operations such as supervision or monitoring of the time-division frames, detection of the information concerning the scramble keys, scrambling processing on the basis of the detected information and others as executed by the scrambler 1 in the sender apparatus according to the first embodiment of the invention (Fig. 2).
  • the individual components which constitute the multiplexing unit 8 and the scramble key changeover controller 2 and which serve for the essentially same functions as those described hereinbefore by reference to Fig. 2 are denoted by like reference numerals and repeated description thereof is omitted.
  • FIG. 7 is a block diagram showing a circuit configuration of a sender apparatus in the communication system according to a sixth embodiment of the invention.
  • the sender apparatus according to the instant embodiment is comprised of a multiplexing unit which corresponds to the multiplexer 3 imparted with the function of the timer 23 having the attribute identifying information adding function and those of the scrambler 4, and a scramble key changeover controller 5 described hereinbefore in conjunction with the second embodiment by reference to Fig. 3.
  • the multiplexing unit according to the instant embodiment is generally denoted by reference numeral 9.
  • the multiplexing unit 9 is so implemented as to carry out not only the time-division multiplexing operation for the application data and the ECM data as performed by the multiplexer 3 in the apparatus according to the second embodiment but also operations such as writing of the attribute identifying information of the scramble key in the time-division frame for the application data and control of the scramble key changeover interval as performed by the timer 23 imparted with the attribute identifying information adding function of the sender apparatus according to the second embodiment as well as operation such as monitoring of the time-division frames, detection of the information concerning the changeover of the scramble keys, scrambling processing and others as executed by the scrambler of the sender apparatus according to the first and second embodiments of the invention.
  • the individual components which constitute the multiplexing unit 9 and the scramble key changeover controller 5 and which serve for the essentially same functions as those described hereinbefore by reference to Fig. 3 are denoted by like reference numerals and repeated description thereof is
  • FIG. 8 is a block diagram showing a circuit configuration of a sender apparatus according to a seventh embodiment of the invention.
  • the sender apparatus includes a multiplexing unit which is comprised of a multiplexer 3 additionally imparted with the functions of the scrambler 1 and those of the scramble key changeover controller 2 described hereinbefore in conjunction with the first embodiment by reference to Fig. 2.
  • the multiplexing unit having the scramble key changeover function and the scrambling function according to the instant embodiment is generally denoted by reference numeral 10.
  • the multiplexing unit 10 is so implemented as to carry out the functions of the scramble key changeover controller 2 such as generation of the scramble keys, setting of correspondence between the scramble keys as generated and the externally supplied information and management thereof, generation of the ECM data, the functions of the multiplexer 3 such as time-division multiplexing of the application data and the ECM data, and the functions of the scrambler 1 such as monitoring of the time-division frames, detection of changeover of the scramble keys and scrambling in the sender apparatus according to the first embodiment of the invention.
  • the individual components which constitute the multiplexing unit 10 and which serve for the essentially same functions as those described hereinbefore by reference to Fig. 2 are denoted by like reference numerals and repeated description thereof is omitted.
  • FIG. 9 is a block diagram showing a circuit configuration of a sender apparatus in the communication system according to an eighth embodiment of the invention.
  • the sender apparatus according to the instant embodiment includes a multiplexing unit which is comprised of a multiplexer 3 imparted additionally with the functions of the timer 23 having the attribute identifying information adding function, the scrambler 4 and the scramble key changeover controller 5 described hereinbefore in conjunction with the second embodiment by reference to Fig. 3.
  • the multiplexing unit having the scramble key changeover function, the function of the timer 23 imparted with the attribute identifying information adding function and the scrambling function according to the instant embodiment is generally denoted by reference numeral 11.
  • the multiplexing unit 11 is so implemented as to carry out the functions of the scramble key changeover controller 5 such as generation of the scramble keys, setting of correspondence between the scramble keys as generated and the externally supplied information as well as management thereof and generation of the ECM data, the functions of the multiplexer 3 such as time-division multiplexing of the application data and the ECM data, the functions of the timer 23 imparted with the attribute identifying information adding function such as writing of the attribute identifying information of the scramble keys in the time-division frames for the application data and the control of the scramble key changeover interval, and the functions of the scrambler 4 such as monitoring of the time-division frames, detection of changeover of the scramble keys and the scrambling operation in the sender apparatus according to the second embodiment of the invention shown in Fig. 3.
  • FIG 19 is a block diagram showing a circuit configuration of a sender apparatus in the communication system according to a ninth embodiment of the invention.
  • the sender apparatus according to the instant embodiment includes a multiplexing unit which is comprised of a multiplexer imparted with the functions of the timer 23 having the attribute identifying information adding function described hereinbefore in conjunction with the second embodiment by reference to Fig. 3 in addition to the inherent function of the multiplexer 3.
  • the multiplexing unit including the timer 23 imparted with the attribute identifying information adding function according to the instant embodiment is generally denoted by reference numeral 54.
  • the multiplexing unit 54 is so implemented as to perform the functions of the timer 23 imparted with the attribute identifying information adding function such as management or control of the scramble key changeover interval for updating the scramble key, writing of the attribute identifying information of the scramble key in the time-division frame for the relevant application data and so forth.
  • the individual components which constitute the scrambler 4 and the scramble key changeover controller 5 and which serve for the same or equivalent functions as those described hereinbefore by reference to Fig. 3 are denoted by like reference numerals and repeated description thereof is omitted.
  • the sender apparatus In the sender apparatus according to the first, third, fifth and seventh embodiments of the present invention described by reference to Fig. 2, 4, 6 and 8, there is conceivable such cases in which the attribute identifying information of the scramble keys is not required, although it depends on the services to be presented by the communication system. In that case, the ECM time-division frame ID/scramble key managing circuit 19 of the scramble key changeover controller need not impart the attribute identifying information to the scramble key received from the scramble key generating circuit 21.
  • the information sent from the ECM time-division frame ID/scramble key managing circuit 19 to the scramble key managing table 15 of the scrambler may be composed of the time-division frame ID of each ECM data, corresponding set of the time-division frame IDs of the application data, information of the scramble key and the version number.
  • the application data encryption processing circuit 14 of the scrambler need not have the function for writing the attribute identifying information of a scramble key in the time-division frame for the application data. In that case, the time-division frame of the application data outputted from the scrambler will contain no attribute identifying information of the scramble key.
  • FIG. 18 is a block diagram showing a communication system to which the invention can find application.
  • reference numeral 47 denotes a broadcasting station
  • 48 denotes a sender apparatus
  • 49 denotes a transmission line or channel
  • 50 denotes a receiver apparatus
  • 51 denotes a descrambler
  • 52 denotes a demultiplexer
  • a numeral 53 denotes a television monitor.
  • the sender apparatus 48 is implemented in the structure described hereinbefore in conjunction with the first embodiment of the invention and includes a multiplexer 3, a scrambler 1 and a scramble key changeover controller 2. It goes without saying that the sender apparatus may be realized in any one of the structures according to the other embodiments of the invention.
  • Programs created at the broadcasting station 47 are available in the form of application data such as video data, audio data and/or the like.
  • these application data are multiplexed by the multiplexer 3 on a time-division basis, and then the time-division frames for the ECM data generated by the scramble key changeover controller 2 are multiplexed further, whereby unscrambled data stream is outputted.
  • the scrambler 1 Upon reception of the unscrambled data stream, the scrambler 1 detects the information concerning the scramble keys contained in the time-division frames carried by the data stream and execute scrambling processing by using the scramble key corresponding to the information detected, as a result of which encrypted data stream is outputted for transmission, for which cable, terrestrial wave, satellite links or like medium may be used.
  • the receiver apparatus receives the incoming encrypted data stream.
  • the encrypted data stream as received is released from the scrambled or encrypted state by using the descramble key corresponding to the scramble key used in the sender.
  • the application data such as video data, audio data and/or the like is demultiplexed by the demultiplexer 52.
  • the individual data resulting from the demulitplexing may be reproduced by an output device such as a display of the television monitor 53. In this manner, the programs created by the broadcasting station 47 can be enjoyed.
  • the application data inputted to the multiplexer in each of the embodiments of the invention described above may be an encrypted data stream multiplexed and undergone scramble processing in other communication apparatus.
  • the synchronism can be established without fail between the changeover of the scramble keys and the changeover of the scramble key information contained in the multiplexed data stream. Accordingly, it is unnecessary to provide the receiver apparatus with such extraneous function as mentioned above.
  • the sender apparatus can be equipped with the function required for realizing concealment of data transmission independent of the multiplex processing engine.
  • Such function can be realized through cooperation of the scrambler 1 and the scramble key changeover controller 2 in the apparatus according to the first embodiment, while in the apparatus according to the second embodiment of the invention, the above function can be realized through cooperation of the timer 23 imparted with attribute identitying information adding function, the scrambler 4 and the scramble key changeover controller 5.
  • the function of concern can be realized by the scramble key changeover controller/scrambler unit 6; 7. Accordingly, concealment feature can easily be added to the existing communication system which has not required the concealment heretofore.
  • the scrambler can detect change of the scramble key information from the data stream undergone the multiplexing irrespective of the processing time in the multiplexer, wherein the scrambling is performed by using the scramble key corresponding to the information of the scramble key as detected.
  • synchronism can be established between the changeover of the scramble keys and that of the scramble key information contained in the data stream undergone the multiplexer processing.

Abstract

In a communication network in which data for transmission to a receiver terminal is multiplexed on a time-division basis and scrambled, a communication control apparatus and method for allowing the data to be descrambled at the receiver without fail. A scrambler (1) of the sender apparatus includes a time-division frame monitoring circuit (12) for receiving an unscrambled data stream generated by multiplexing time-division frames for application data and relevant information for transmission to thereby extract information concerning a scramble key, a scramble key manager (15) for managing information concerning the scramble keys, an application data encryption processor (14) for acquiring a scramble key corresponding to the information concerning the scramble key as received from the time-division frame monitoring circuit (12) to thereby scramble the desired time-division frames of the data for transmission by using the scramble key as acquired.

Description

    BACKGROUND OF THE INVENTION
  • The present invention relates generally to a communication apparatus and a communication method for broadcasting systems or communication systems for receiving application data signals such as audio, video, data and the like signals for transmission to receiver terminals. In particular, the invention is concerned with communication control apparatus and method for such system in which concealment of data communication is required. More particularly, the present invention is directed to personal computer communication system, video distribution system for personal computers, cable television (CATV) system, terrestrial broadcasting system, satellite broadcast system, satellite communication system and the like, and is concerned with a communication apparatus and a communication method therefor which are capable of establishing synchronism without fail between changeover of scramble keys used for encrypting or scrambling the data for transmission (hereinafter also referred to as application data) in order to secure concealment of such data and multiplexing thereof with time-division frames which contains information of the scramble keys.
  • Heretofore, as the method for switching or changing the scramble keys and time-division frames for ECM data (abbreviation of Entitlement Control Message data), there has been known a method mentioned below.
  • A multiplexer or multiplexing unit for multiplexing application data such as audio and/or video data as well as data in intrinsic sense is provided with an input port dedicated for the ECM data in addition to those for the application data mentioned above. In that case, the ECM data is imparted with higher level of priority for multiplexing than the application data inputted by way of the other input ports. The multiplexing unit is so designed as to operate such that the time taken for the multiplex processing of the data inputted through respective input ports can remain constant. Alternatively, a maximum time taken for the processing by the multiplexer as a whole is set as a preset multiplexing time. Upon every lapse of constant or preset time interval, the scramble key is switched or changed over. The scramble key as changed is then contained in the ECM data and inputted to the multiplexing unit to be thereby multiplexed and transferred to a scrambler, which responds thereto by scrambling the application data with the scramble key as received. In the conventional communication apparatus known heretofore, synchronism is established between the switching or changeover of the scramble key and that of the ECM data in the manner described above.
  • As is apparent from the above, the timing for multiplexing the ECM data into a data stream is determined by the multiplexing unit. Additionally, the timing for changing the scramble key is effected at a predetermined constant time interval within the scrambler. Under the circumstances, there may arise such situation that if the processing has not been completed within the predetermined processing time preset in the multiplexer for some reason, the ECM data containing the information of old scramble key, so to say, will be outputted from the multiplexing unit to be transmitted as the valid ECM data. In that case, it becomes impossible to restore the application data from the scrambled state, i.e., to descramble the application data at the side of the receiver apparatus. Obviously, influence of such event will propagate through the whole system, giving rise to a serious problem that the service is interrupted temporarily at the side of the subscribers or receivers.
  • Besides, when the conventional scramble key change procedure is adopted, it is impossible to manufacture the units such as the multiplexer and the scrambler in the specifications independent of each other. For this reason, when a transmission line or channel which need not ensure concealment of data for transmission is newly imposed with requirement for the concealment, then a multiplexer of other specifications will be required, to a disadvantage. Needless to say, such multiplexing unit will be expensive because of higher performance and rigor specifications as demanded.
  • SUMMARY OF THE INVENTION
  • In the light of the state of the art, it is an object of the present invention to provide communication apparatus and a communication method which can establish synchronism positively without fail between switching or changeover of scramble keys and that of scramble key information contained in data stream.
  • Another object of the invention is to realize a communication system which can enjoy high flexibility by making it possible to provide the equipment of a sender station with a scrambling unit and a multiplexing unit independent of each other, to thereby allow even an existing transmission line imposed with no requirement concerning concealment of data to be newly retrofitted with facility for concealment without difficulty.
  • In view of the above and other objects which will become apparent as the description proceeds, it is proposed according to the teachings of the present invention that instead of establishing synchronism between the scrambling of application data and the information concerning the scramble key as contained in the data stream for transmission by making constant the processing time taken by the multiplexing unit as in the case of the control apparatus known heretofore, facility is provided for detecting changeover of scramble key information contained in a data stream generated after multiplexing, to thereby scramble the application data by using a scramble key which corresponds to the detected scramble key information.
  • Thus, according to an aspect of the present invention, there are provided a communication apparatus and a communication method in which changeover or change of the scramble key is detected on the basis of a version number (indicating a sequence in which the scramble key is changed for updating thereof) and an information indicator (indicating whether ECM data for transmission is valid or not) both contained in the ECM data of the data stream generated after the multiplexing.
  • In a preferred mode for carrying out the invention, the communication apparatus may be arranged such that a time-division frame for ECM data is inserted into an application data and data multiplexed on a time-division basis to be thereby outputted as one unscrambled data stream. To this end, the communication apparatus may include a scrambler unit for receiving the unscrambled data stream, monitoring individual time-division frames and detecting information concerning the scramble keys contained in the unscrambled data stream to thereby scramble the application data by using scramble keys corresponding to the detected information and a scramble key changeover control unit having an external input interface for generating the ECM data by changing the scramble key information on the basis of information supplied externally by way of the input interface to thereby send the ECM data to the multiplexing unit.
  • In another preferred mode for implementing the control apparatus according to the present invention, attribute identifying information of the scramble keys contained in the time-division frames for the application data carried in the form of a data stream after multiplexing is used as the information for detecting changeover of the scramble keys. To this end, the communication apparatus may include a timer imparted with attribute identifying information adding function which is provided with an external input interface to manage the time interval at which the scramble key is changed for updating thereof in accordance with the information supplied externally by way of the input interface other than the scrambler unit and scramble key changeover control unit. In some cases, the timing for updating or changing the scramble key may differ from one to another application data. Further, the timer imparted with the attribute identifying information adding function serves for the function for inserting the attribute identifying information into the time-division frame for the application data contained in the unscrambled data stream outputted from the multiplexing unit. The data stream outputted from the timer imparted with attribute identifying information adding function is inputted to the scrambler unit, which responds thereto by detecting the information conceding the scramble key contained in the time-division frame carried by the data stream, whereby the time-division frames of the application data are scrambled with the scramble key corresponding to the detected information.
  • The above and other objects, features and attendant advantages of the present invention will more easily be understood by reading the following description of the preferred embodiments thereof taken, only by way of example, in conjunction with the accompanying drawings.
  • BRIEF DESCRIPTION OF THE DRAWINGS
  • Preferred embodiment of the present invention will now be described in conjunction with the accompanying drawings, in which:
    • Fig. 1 is a block diagram showing a general arrangement of a scrambler according to the present invention;
    • Fig. 2 is a schematic circuit diagram showing a configuration of a major portion of sender equipment provided at a sender side in a communication system according to an exemplary embodiment of the present invention;
    • Fig. 3 is a schematic circuit diagram showing a configuration of a major portion of sender equipment provided at a sender side in a communication system according to another embodiment of the present invention;
    • Fig. 4 is a block diagram showing in general a circuit configuration of apparatus installed at a sender side in a communication system according to yet another embodiment of the present invention;
    • Fig. 5 is a block diagram showing in general a circuit configuration of apparatus installed at a sender side in a communication system according to still another embodiment of the present invention;
    • Fig. 6 is a block diagram showing in general a circuit configuration of apparatus installed at a sender side in a communication system according to a further embodiment of the present invention;
    • Fig. 7 is a block diagram showing in general a circuit configuration of apparatus installed at a sender side in a communication system according to still further embodiment of the present invention;
    • Fig. 8 is a block diagram showing in general a circuit configuration of apparatus installed at a sender side in a communication system according to yet further embodiment of the present invention;
    • Fig. 9 is a block diagram showing a circuit configuration of a sender apparatus in a communication system according to yet another embodiment of the present invention;
    • Fig. 10 is a view illustrating an exemplary structure of a time-division frame for ECM data;
    • Fig. 11 is a view illustrating an exemplary structure of a time-division frame for application data;
    • Fig. 12 is a view for illustrating an exemplary structure of an unscrambled data stream inputted to a scrambler according to a first embodiment of the present invention;
    • Fig. 13 is a view illustrating as exemplary structure of an encrypted data stream outputted from the scrambler according to the first embodiment of the present invention;
    • Fig. 14 is a view for illustrating an exemplary structure of an unscrambled data stream inputted to a scrambler according to a second embodiment of the present invention;
    • Fig. 15 is a view illustrating as exemplary structure of an encrypted data stream outputted from the scrambler according to the second embodiment of the present invention;
    • Fig. 16 is a view for illustrating imagearily a manner in which scramble key and information thereof are stored in a scramble key managing table according to the first embodiment of the invention;
    • Fig. 17 is a view for illustrating imagearily a manner in which scramble key and information thereof are stored in a scramble key managing table according to the second embodiment of the invention;
    • Fig. 18 is a block diagram schematically showing a communication system as a whole to which the invention can be applied; and
    • Fig. 19 is a block diagram showing a circuit configuration of a sender apparatus in the communication system according to a still further embodiment of the present invention.
    DESCRIPTION OF THE PREFERRED EMBODIMENTS
  • Now, the present invention will be described in detail in conjunction with what is presently considered as preferred or typical embodiments thereof by reference to the drawings.
  • Embodiment 1
  • A first embodiment of the present invention is directed to detection of switching or changeover of scramble keys on the basis of information concerning a version number and an information indicator contained in time-division frames (also referred to as packet) of ECM data carried in the form of a multiplexed data stream. As the multiplexed data stream, there may be mentioned, for example, those specified in "MPEG-1 SYSTEMS (ISO/IEC 11172-1)" and "MPEG-2 SYSTEMS (ISO/IEC 13828-1)". The scramble key corresponds to the session key used, for example, in a fee-charging scrambled broadcasting network. Further, the time-division frame, time-division frame identifier or ID, version number, information indicator and scramble key attribute identifying information correspond to transport stream packet (or TSP in abridgement), packet identifier (PID in abridgement), version number such as program specific information (PSI in abridgement) and the like, current/next identifier such as PSI and the like, and transport control flag, respectively, which are set forth in "MPEG-2 SYSTEMS". The version number represents the values imparted to the scramble keys in the updating or renewing sequence thereof. The information indicator represents a value contained in the ECM data for indicating whether or not the associated ECM data is valid or invalid.
  • Figure 1 is a block diagram showing a general arrangement of a scrambler which is imparted with scramble key changeover detecting capability according to the first embodiment of the present invention. In the figure, reference number 1 designates generally the scrambler, 12 denotes a time-division frame monitoring circuit, 13 denotes a time-division frame controller, 14 denotes an application data encryption processing circuit and numeral 15 denotes a scramble key managing table.
  • The input signal to the scrambler 1 is an unscrambled data stream which corresponds to data stream generated by a multiplexing on a time-division basis the application data such as video, audio or the like data and inserting additionally time-division frames for ECM data.
  • The unscrambled data streams inputted to the scrambler 1 are then supplied to the time-division frame monitoring circuit 12 sequentially in the order in which the unscrambled data streams are inputted. The time-division frame monitoring circuit 12 is so designed as to monitor or detect the individual time-division frames contained in the unscrambled data streams for thereby identifying the time-division frames for the ECM data, whereupon the version number and the information indicator contained in the ECM data as identified are acquired. The version number and the information indicator as acquired are transferred to the time-division frame controller 13 together with the time-division frame ID of the relevant ECM data. In the time-division frame controller 13, the version number received from the time-division frame monitoring circuit 12 is compared with the version number received precedently, i.e., at a preceding time or the last time. When it is detected as a result of the comparison that the version number varies in succession and that the information indicator is valid, then decision is made that the scramble key is changed and updated. In that case, the time-division frame controller 13 acquires the scramble key corresponding to the version number detected currently, the attribute identifying information of the scramble key and the time-division frame ID for the application data to be scrambled from the scramble key managing table 15 on the basis of the time-division frame ID of the ECM data and the version number received from the time-division frame monitoring circuit 12. The information as acquired is then transformed to the application data encryption processing circuit 14. In the application data encryption processing circuit 14, the time-division frames for the application data concerned are scrambled by using the scramble key received from the scramble key managing table 15 via the time-division frame controller 13. Additionally, in the application data encryption processing circuit 14, the attribute identifying information of the scramble key as received from the time-division frame controller 13 is written into the time-division frames for the application data, whereupon the output of the application data encryption processing circuit 14 is generated as the scrambled or encrypted data stream from the scrambler 1. On the other hand, as to the time-division frames for the application data which are not to be scrambled and which are also supplied via the time-division frame monitoring circuit 12, the time-division frame controller 13 decides that the scrambling is not to be performed, whereupon the corresponding data is allowed to pass through the application data encryption processing circuit 14 without being scrambled.
  • Figure 2 is a schematic circuit diagram showing a configuration of a major portion of sender equipment or apparatus provided at the sender side, which apparatus includes the scrambler described above by reference to Fig. 1. In Fig. 2, reference numeral 1 denotes the scrambler shown in Fig. 1, numeral 2 denotes a scramble key changeover controller, and numeral 3 denotes a multiplexer, wherein the scrambler 1 is comprised of the time-division frame monitoring circuit 12, the time-division frame controller 13, the application data encryption processing circuit 14 and the scramble key managing table 15. On the other hand, the scramble key changeover controller 2 is comprised of an encryption (or encipher) circuit 16, an ECM generating circuit 17, a timer 18, an ECM time-division frame ID/scramble key managing circuit 19, an ECM schedule managing circuit 20, a scramble key generating circuit 21 and an unscrambled ECM managing circuit 22.
  • In the scramble key changeover controller 2 shown in Fig. 2, the ECM schedule managing circuit 20 is provided with an external input interface through which the time-division frame IDs of the ECM data and the time-division frame IDs of the individual application data are inputted externally. The ECM schedule managing circuit 20 is designed to manage the time-division frame IDs of the ECM data and the time-division frame IDs of the individual application data by establishing correspondences therebetween while transferring the relevant information to the ECM generating circuit 17, the ECM time-division frame ID/scramble key managing circuit 19 and the unscrambled ECM managing circuit 22, respectively. Additionally, the information concerning the interval at which the scramble key is to be updated or renewed for thereby scrambling the application data is externally inputted to the ECM schedule managing circuit 20. The information concerning the scramble key updating interval as inputted is transferred to the timer 18 together with the corresponding time-division frame IDs of the ECM data. The unscrambled ECM managing circuit 22 is also provided with an external input interface through which the unscrambled ECM managing circuit 22 receives ECM syntaxes from an external source, wherein a ECM syntaxes are managed with correspondences being established to the time-division frame IDs for the relevant ECM data supplied from the ECM schedule managing circuit 20. On the other hand, in the scramble key generating circuit 21, the scramble keys corresponding to a number of times the scramble key are to be changed for updating are generated for each of the time-division frame IDs of the ECM data, whereon the scramble keys as generated are transferred to the ECM time-division frame ID/scramble key managing circuit 19. In the ECM time-division frame ID/scramble key managing circuit 19, the scramble keys as received are imparted with the scramble key attribute identifying information. More specifically, the scramble key attribute identifying information may be imparted alternately in the sequence of "Even", "Odd", "Even", "Odd" or alternately "Odd", "Even", "Odd", "Even" in the order in which the scramble keys are to be changed for updating or renewal thereof. Such scramble key attribute identifying information is required for validating the operation of the communication system for various services. Besides, each of the scramble keys is allocated with the version number indicating its position in the sequence in which the scramble key is changed for the updating purpose. The information concerning the scramble keys is managed together with the time-division frame IDs of the application data for every time-division frame ID of the ECM data. On the other hand, the ECM time-division frame ID/scramble key managing circuit 19 transfers the information mentioned above to the scramble key managing table 15 before the scramble key is validated for the application data. The ECM generating circuit 17 serves to generate the ECM data on the basis of the information managed by the ECM time-division frame ID/scramble key managing circuit 19. Of the information managed by the ECM time-division frame ID/scramble key managing circuit 19, the information concerning the scramble key undergoes encryption processing which is executed by the encryption circuit 16. The information concerning the scramble key is changed over in conformance with the scramble key updating interval managed by the timer 18. The ECM data generated in this way is sent to the multiplexer 3 from the ECM generating circuit 17.
  • In the multiplexer 3, more than one application data such as audio, video and the like data are multiplexed on a time-division basis, as indicated by data A1, data A1', data B1 and data C1. Additionally, the time-division frames for the ECM data of the ECM data supplied from the scramble key changeover controller 2 are multiplexed similarly. As a result of these multiplexings, the unscrambled data stream is outputted from the multiplexer 3 to be transferred to the scrambler 1.
  • Operations of the individual components constituting the scrambler 1 have been briefly described by reference to Fig. 1. In the following, operation of the scrambler will be described in conjunction with exemplary or illustrative structures of the time-division frame and the multiplexed data stream.
  • Figure 10 shows a structure of the time-division frame for the ECM data and Fig. 11 shows a structure of the time-division frame for the application data. In Fig. 10, reference numeral 30 designates the time-division frame ID, 31 designates the version number, 32 designates the information indicator and 33 designates the information of scramble key, all of which have been described previously. The scramble key information 33 indicated by a hatched field is enciphered or scrambled by the encryption circuit 16 constituting a part of the scramble key changeover controller 2. On the other hand, in Fig. 11, reference numeral 30 designates the time-division frame ID, 34 designates the attribute identifying information of the scramble key, and numeral 35 denotes an information field or area in which application data such as video, audio or the like data is stored. The hatched region 35 indicates the information which undergoes scrambling operation of the application data encryption processing circuit 14 which constitutes a part of the scrambler 1, as described previously. The time-division frame ID 30 is imparted to each of the application data. Assuming, by way of example, that four application data exist, then different time-division frame IDs are imparted to the four application data, respectively. Similarly, the time-division frame ID 30 of the ECM data is imparted discretely to each ECM data. For example, in the case where two ECM data (each corresponding to two application data) are present, the different time-division frame IDs are imparted to the two ECM data, respectively. In more concrete, in the case of the example illustrated in Fig. 2, the time-division frame IDs are allocated not only to the application data A1, A1', B1 and C1, respectively, on a one-by-one basis but also to the ECMs, respectively, which are supplied to the multiplexer 3 together with the application data mentioned above. As can be seen in Fig. 10, the time-division frame for the ECM data contains the version number 31 indicating the scramble key update changeover sequence, the information indicator 32 indicating whether the information of the ECM data time-division frame is valid or invalid, and the information 33 of the scramble key itself. The time-division frame for the application data further contains the attribute identifying information of the scramble key which will be demanded in some operation of the communication system, as is illustrated in Fig. 11.
  • The scrambler 1 receives the unscrambled data stream composed of the time-division frames such as illustrated in Figs. 10 and 11 and performs scrambling operation on the time-division frames of the application data, whereby the encrypted data stream is outputted from the scrambler 1. Figure 12 is a view for illustrating a structure of the unscrambled data stream inputted to the scrambler 1, while Fig. 13 illustrates a structure of the encrypted data stream outputted from the scrambler 1. In Fig. 12, the time-division frames for the ECM data are designated by reference numerals 36, 37, 38 and 39, respectively. Further, in Fig. 13, reference numeral 31 designates the version number, 32 designates the information indicator, 34 designates the attribute identifying information of the scramble key, 40 designates the time-division frame for the application data A1, and numeral 41 designates the time-division frame for the application data A1'.
  • The unscrambled data stream shown in Fig. 12 is inputted to the scrambler 1 sequentially, starting from the rightmost time-division frame as viewed in the figure. In the scrambler 1, each time-division frame ID 30 is supervised or monitored by the time-division frame monitoring circuit 12, wherein the time-division frame for the relevant ECM data is detected on the basis of the time-division frame ID 30 and the version number 31 and the information indicator 32, which are derived from the time-division frame as detected. In the case of the illustrated example, the ECM data dedicated time-division frame 36 is detected at first. Subsequently, the time-division frame controller 13 decides on the basis of the information indicator 32 received from the time-division frame monitoring circuit 12 that the information carried by the ECM data dedicated time-division frame 36 is invalid and hence the scramble key is not changed. In succession, the time-division frame monitoring circuit 12 detects the time-division frame 37 for the ECM data. At this juncture, it is assumed that the version number 31 of the valid ECM data detected precedently was "n-2". In that case, because the information indicator of the time-division frame 37 for the ECM data indicates validity and because the version number 31 changes in continuation from "n-2" to "n-1", the time-division frame controller 13 decides that the scramble key is changed. Accordingly, the time-division frame controller 13 fetches the scramble key as well as the information concerning the scramble key from the scramble key managing table 15 on the basis of the version number.
  • Figure 16 is a view for illustrating imagearily in what manner the scramble key information is stored in the scramble key managing table 15. Referring to the figure, the scramble key managing table 15 manages for each of the time-division frame ID of the ECM data the time-division frame ID, for the application data to be subject to the scrambling, the scramble key, the version number and the attribute identifying information of the scramble key while establishing correspondences thereamong. The time-division frame controller 25 acquires the IDs of the application data "A1" and "A1'" to be scrambled, the scramble key "Kn-1" and the attribute identifying information "Odd" for the scramble key from the scramble key managing table 15 on the basis of time-division frame ID of the ECM data and the version number "n-1". The information mentioned above is then transferred to the application data encryption processing circuit 14, which responds thereto for thereby scrambling the time-division frames for the application data "A1" and "A1'" by using the scramble key "Kn-1" while writing the attribute identifying information "Odd" of the scramble key in the time-division frames for the application data "A1" and "A1'", respectively.
  • In the encrypted data stream shown in Fig. 13, the scrambled application data "A1" and "A1'" are represented by hatched areas 40 and 41, respectively. Further, the attribute identifying information of the scramble key written in the time-division frame for the application data by the application data encryption processing circuit 14 is shown, being designated by reference numeral 34. The processing described above is equally performed onto the time-division frame 38 for the ECM data shown in Fig. 12. More specifically, the scrambler 1 detects the time-division frame 38 for the ECM data to thereby scramble the application data "A1" and "A1'" with the scramble key "Kn" changed over from "Kn-1". Additionally, the attribute identifying information "Even" of the scramble key is written in a given area or field of the time-division frame for the application data concerned. Hereafter, detection of the time-division frame 39 for the ECM data, scrambling of changed scramble key and the writing of the attribute identifying information are carried out in similar manner. As a result of this, there can be generated the encrypted data stream of the structure such as illustrated in Fig. 13, in which the time-division frames for the application data follow the time-division frames 37, 38, 39 for the ECM data, respectively, wherein the time-division frame for ECM data are scrambled by using the information of the scramble keys contained in the corresponding ECM data time-division frames.
  • Embodiment 2
  • Next, description will be directed to a communication apparatus according to a second embodiment of the present invention. With the teachings of the invention incarnated in the instant embodiment, it is contemplated to detect the changeover of the scramble keys on the basis of the attribute identifying information of the scramble keys which is contained in the time-division frames for the application data.
  • Figure 3 is a block diagram showing a circuit configuration of equipment installed at the sender side in a communication system. The configuration shown in Fig. 3 differs from that described hereinbefore in conjunction with the first embodiment of the invention by reference to Fig. 2 in the respects that the timer 18 incorporated in the key changeover controller shown in Fig. 2 is disposed at a downstream side of the multiplexer 3 and that the timer is imparted with a function for adding the attribute identifying information. In Fig. 3, the timer imparted with the attribute identifying information adding function is designated by numeral 23. Referring to Fig. 3 which shows the communication apparatus according to the second embodiment of the invention, numeral 4 denotes a scrambler and 5 denotes a scramble key changeover controller, wherein the scrambler 4 is comprised of a time-division frame monitoring circuit 24, a time-division frame controller 25, an application data encryption processing circuit 26 and a scramble key table manager 27. On the other hand, the scramble key changeover controller 5 is comprised of an encryption (or encipher) circuit 16, an ECM generating circuit 17, an ECM time-division frame ID/scramble key managing circuit 28 and an ECM schedule managing circuit 29. Operations of the components constituting the communication apparatus according to the second embodiment of the invention will be described below. Parenthetically, the components which serve for same functions as those shown in Fig. 2 are denoted by like reference numerals and repeated description thereof is omitted.
  • Referring to Fig. 3, the ECM schedule managing circuit 29, the unscrambled ECM managing circuit 22, the scramble key generating circuit 21 and the encryption circuit 16 which are included in the scramble key changeover controller 5 operate substantially in the same manner as the corresponding components of the scramble key changeover controller 2 described hereinbefore in conjunction with the first embodiment. It should, however, be noted that the function for imparting the attribute identifying information of the scramble key is not realized by the ECM time-division frame ID/scramble key managing circuit 28. Additionally, the data to be transferred to the scramble key managing table 27 includes the time-division frame ID of the ECM data, the time-division frame ID of the application data corresponding to the ECM data and the information of the scramble key itself. To this end, the ECM generating circuit 17 generates the ECM data on the basis of the information managed by the ECM time-division frame ID/scramble key managing circuit 28. The information concerning the scramble keys contained in the ECM data is changed in accordance with the information concerning the interval at which the scramble key is changed over for the updating thereof, which information is managed by the timer 23 imparted with the attribute identifying information adding function. In this conjunction, it should be mentioned that the information concerning the scramble key changeover interval is managed on a time-division frame basis for the application data. The scramble key information is enciphered by the encryption circuit 16.
  • In the communication apparatus according to the second embodiment now under consideration, the multiplexer 3 serves for multiplexing more than one application data such as audio, video and the like data on a time-division basis while multiplexing the time-division frames for the ECM data sent from the scramble key changeover controller 5, to thereby output the unscrambled data stream, which is then transferred is to the timer 23 imparted with the attribute identifying information adding function.
  • The timer 23 imparted with the attribute identifying information adding function is provided with an external input interface for receiving the information concerning the scramble key changeover interval from a external source through the input interface. The information concerning the changeover interval is managed in correspondence to the IDs of the time-division frames for the relevant application data. Further, the timer 23 imparted with the attribute identifying information adding function is designed to detect the time-division frame for the application data on the basis of the IDs of the time-division frames contained in the unscrambled data stream received from the multiplexer 3 and write the attribute identifying information of the scramble key in the application data time-division frame as detected. The attribute identifying information of the scramble keys are changed over alternately in a sequence "Even", "Odd", "Even", "Odd" or "Odd", "Even", "Odd", "Even" in accordance with the information concerning the scramble key changeover or update interval corresponding to the time-division frame ID of the application data.
  • Next, operation of the scrambler 4 will be described by reference to Figs. 14 and 15 which show exemplary structures of the multiplexed data stream. In the following description, it is assumed that scrambling operation is performed on a set of application data A1 and A1'. Figure 14 shows an exemplary structure of an unscrambled data stream inputted to the scrambler 4. In the figure, reference numeral 42 designates a time-division frame for the application data A1, numeral 43 designates a time-division frame for the application data A1', and numeral 44 designates the time-division frame for the application data A1'. The unscrambled data stream illustrated in Fig. 14 is inputted to the scrambler 4 sequentially, starting from the rightmost time-division frame as viewed in the figure. In the scrambler 4, the time-division frame monitoring circuit 24 supervises or monitors the IDs of the individual time-division frames for thereby detecting the time-division frames of the application data, whereupon the time-division frame ID and the scramble key attribute identifying information and the scramble key attribute identifying information are derived for the detected time-division frame. In the case of the unscrambled data stream illustrated in Fig. 14, the time-division frame 42 of the application data A1 is detected. At this juncture, it is assumed that the attribute identifying information contained in the time-division frame of the application data A1 detected precedently is "Even". In that case, the time-division frame controller 25 detects that the scramble key has been changed, because the scramble key attribute identifying information of the time-division frame 42 is changed over to "Odd" from the attribute identifying information "Even" detected precedently for the same set of application data. Accordingly, on the basis of the time-division frame ID of the application data, time-division frame controller 25 then acquires the scramble key from the scramble key managing table 27. Figure 17 is a view for illustrating imagearily the state in which the scramble key information is stored in the scramble key managing table 27 in the apparatus according to the second embodiment of the invention. As can be seen in the figure, the time-division frame 37 serves to manage the scramble keys in correspondence with the sets of the time-division frame ID of the application data. The time-division frame controller 25 acquires from the scramble key managing table 27 the scramble key "Kn-1" which succeeds to the scramble key "Kn-2" used precedently, on the basis of the time-division frame ID of the application data A1, whereon the time-division frame controller 25 transfers the acquired scramble key "Kn-1" to the application data encryption processing circuit 26, which responds thereto by scrambling the time-division frame for the application data A1 by using the scramble key "Kn-1" received from the time-division frame controller 25. Subsequently, the time-division frame monitoring circuit 24 detects the time-division frame 43 for the application data A1'. According to the teaching of the invention incarnated in the instant embodiment, the application data A1' and A1 are combined in a set to which the same scramble key is applied. Accordingly, the attribute identifying information of the scramble key contained in the time-division frame 43 for the application data A1' remains as "Odd" without being changed. Consequently, the time-division frame 43 for the application data A1' undergoes the scrambling operation by using the same scramble key "Kn-1" as that used for the application data A1. The time-division frame monitoring circuit 24 continues the processing in similar manner to detect the time-division frame 44 for the application data A1'. For the time-division frame 44, it is detected that the attribute identifying information of the scramble key has been changed over to "Even". Accordingly, for the time-division frame 44 for the application data "A1", the scrambling operation is validated by changing over the scramble key to "Kn". In the encrypted data stream shown in Fig. 15, the scrambled application data is shown in mesh. For the succeeding data streams, the scramble key is changed over in accordance with the change in the attribute identifying information of the scramble key. Same holds true for the time-division frames for the other application data than "A" and "A1".
  • Embodiment 3
  • Figure 4 is a block diagram showing in general a circuit configuration of the apparatus or equipment installed at the sender side in the communication system according to a third embodiment of the present invention. The apparatus installed at the sender side according to the instant embodiment is comprised of a scramble key changeover controller/scrambler unit which serves for both the functions of the scrambler 1 and the scramble key changeover controller 2 described hereinbefore in conjunction with the first embodiment by reference to Fig. 2 and a multiplexer which is also implemented in a same structure as the multiplexer 3 described previously. The scramble key changeover controller/scrambler unit according to the instant embodiment is denoted by reference numeral 6 in Fig. 4. More specifically, in the case of the apparatus now under consideration, the scramble key changeover controller/scrambler unit 6 is so designated as to carry out not only all the functions performed by the scramble key changeover controller 2 in the apparatus according to the first embodiment, i.e., generation of the scramble keys, processing for establishing the correspondences between the generated scramble keys and the information inputted from a relevant external source as well as management thereof, generation of the ECM data and so forth but also all the functions which are carried out by the scrambler 1 of the sender apparatus according to the first embodiment such as supervision or monitoring of the time-division frames, detection of the information concerning the scramble keys, scrambling processing based on the detected information and others. The individual components which constitute the scramble key changeover controller/scrambler unit 6 and which serve for the essentially same functions as those described hereinbefore by reference to Fig. 2 are denoted by like reference numerals and repeated description thereof is omitted.
  • Embodiment 4
  • Figure 5 is a block diagram showing a circuit configuration of the apparatus installed at the sender side in the communication system according to a fourth embodiment of the present invention. The sender apparatus according to the instant embodiment is comprised of a scramble key changeover controller/scrambler unit which serves for the function of the timer 23 imparted with the attribute identifying information adding function, the function of the scrambler 4 and the function of the scramble key changeover controller 5 described hereinbefore in conjunction with the second embodiment of the invention by reference to Fig. 3 and a multiplexer which is also implemented in a same structure as the multiplexer 3 described previously. The scramble key changeover controller/scrambler unit which incorporates the timer 23 imparted with the attribute identifying information adding function according to the instant embodiment is denoted by reference numeral 7 in Fig. 5. More specifically, in the case of the sender apparatus now under consideration, the scramble key changeover controller/scrambler unit 7 is so designated as to carry out not only the functions performed by the scramble key changeover controller 5 in the sender apparatus according to the second embodiment, i.e., generation of the scramble keys, processing for establishing the correspondences between the generated scramble keys and the information inputted from a relevant external source as well as management thereof, generation of the ECM data, and so forth but also the function carried out by the timer 23 imparted with the attribute identifying information adding function such as addition of the scramble key attribute identifying information to the time-division frame for the application data, control of the scramble key changeover interval and others as well as the functions which are carried out by the scrambler 4 such as supervision or monitoring of the time-division frames, detection of the information concerning the scramble keys, scrambling processing based on the detected information and others in the sender apparatus according to the second embodiment of the invention. The individual components which constitute the scramble key changeover controller/scrambler unit 7 incorporating the timer 23 imparted with the attribute identifying information adding function and the multiplexer and which serve for the essentially same function as those described by reference to Fig. 3 are denoted by like reference numerals and repeated description thereof is omitted.
  • Embodiment 5
  • Figure 6 is a block diagram showing a circuit configuration of a sender apparatus in the communication system according to a fifth embodiment of the invention. The sender apparatus according to the instant embodiment is comprised of a multiplexing unit which corresponds to the multiplexer 3 imparted with the functions of the scrambler 1 and a scramble key changeover controller 2 described hereinbefore in conjunction with the first embodiment by reference to Fig. 2. In Fig. 6, the multiplexing unit according to the instant embodiment is denoted by reference numeral 8. More specifically, in the case of the sender apparatus now under consideration, the multiplexing unit 8 is so implemented as to carry out not only the time-division multiplexing operation for the application data and the ECM data as performed by the multiplexer 3 in the apparatus according to the first embodiment but also operations such as supervision or monitoring of the time-division frames, detection of the information concerning the scramble keys, scrambling processing on the basis of the detected information and others as executed by the scrambler 1 in the sender apparatus according to the first embodiment of the invention (Fig. 2). The individual components which constitute the multiplexing unit 8 and the scramble key changeover controller 2 and which serve for the essentially same functions as those described hereinbefore by reference to Fig. 2 are denoted by like reference numerals and repeated description thereof is omitted.
  • Embodiment 6
  • Figure 7 is a block diagram showing a circuit configuration of a sender apparatus in the communication system according to a sixth embodiment of the invention. The sender apparatus according to the instant embodiment is comprised of a multiplexing unit which corresponds to the multiplexer 3 imparted with the function of the timer 23 having the attribute identifying information adding function and those of the scrambler 4, and a scramble key changeover controller 5 described hereinbefore in conjunction with the second embodiment by reference to Fig. 3. In Fig. 7, the multiplexing unit according to the instant embodiment is generally denoted by reference numeral 9. More specifically, in the case of the sender apparatus now under consideration, the multiplexing unit 9 is so implemented as to carry out not only the time-division multiplexing operation for the application data and the ECM data as performed by the multiplexer 3 in the apparatus according to the second embodiment but also operations such as writing of the attribute identifying information of the scramble key in the time-division frame for the application data and control of the scramble key changeover interval as performed by the timer 23 imparted with the attribute identifying information adding function of the sender apparatus according to the second embodiment as well as operation such as monitoring of the time-division frames, detection of the information concerning the changeover of the scramble keys, scrambling processing and others as executed by the scrambler of the sender apparatus according to the first and second embodiments of the invention. The individual components which constitute the multiplexing unit 9 and the scramble key changeover controller 5 and which serve for the essentially same functions as those described hereinbefore by reference to Fig. 3 are denoted by like reference numerals and repeated description thereof is omitted.
  • Embodiment 7
  • Figure 8 is a block diagram showing a circuit configuration of a sender apparatus according to a seventh embodiment of the invention. The sender apparatus includes a multiplexing unit which is comprised of a multiplexer 3 additionally imparted with the functions of the scrambler 1 and those of the scramble key changeover controller 2 described hereinbefore in conjunction with the first embodiment by reference to Fig. 2. In Fig. 8, the multiplexing unit having the scramble key changeover function and the scrambling function according to the instant embodiment is generally denoted by reference numeral 10. More specifically, in the case of the sender apparatus currently under consideration, the multiplexing unit 10 is so implemented as to carry out the functions of the scramble key changeover controller 2 such as generation of the scramble keys, setting of correspondence between the scramble keys as generated and the externally supplied information and management thereof, generation of the ECM data, the functions of the multiplexer 3 such as time-division multiplexing of the application data and the ECM data, and the functions of the scrambler 1 such as monitoring of the time-division frames, detection of changeover of the scramble keys and scrambling in the sender apparatus according to the first embodiment of the invention. The individual components which constitute the multiplexing unit 10 and which serve for the essentially same functions as those described hereinbefore by reference to Fig. 2 are denoted by like reference numerals and repeated description thereof is omitted.
  • Embodiment 8
  • Figure 9 is a block diagram showing a circuit configuration of a sender apparatus in the communication system according to an eighth embodiment of the invention. The sender apparatus according to the instant embodiment includes a multiplexing unit which is comprised of a multiplexer 3 imparted additionally with the functions of the timer 23 having the attribute identifying information adding function, the scrambler 4 and the scramble key changeover controller 5 described hereinbefore in conjunction with the second embodiment by reference to Fig. 3. In Fig. 9, the multiplexing unit having the scramble key changeover function, the function of the timer 23 imparted with the attribute identifying information adding function and the scrambling function according to the instant embodiment is generally denoted by reference numeral 11. More specifically, in the case of the sender apparatus now under consideration, the multiplexing unit 11 is so implemented as to carry out the functions of the scramble key changeover controller 5 such as generation of the scramble keys, setting of correspondence between the scramble keys as generated and the externally supplied information as well as management thereof and generation of the ECM data, the functions of the multiplexer 3 such as time-division multiplexing of the application data and the ECM data, the functions of the timer 23 imparted with the attribute identifying information adding function such as writing of the attribute identifying information of the scramble keys in the time-division frames for the application data and the control of the scramble key changeover interval, and the functions of the scrambler 4 such as monitoring of the time-division frames, detection of changeover of the scramble keys and the scrambling operation in the sender apparatus according to the second embodiment of the invention shown in Fig. 3. The individual components which constitute the multiplexing unit 11 and which serve for the essentially same functions as those described hereinbefore by reference to Fig. 3 are denoted by like reference numerals and repeated description thereof is omitted.
  • Embodiment 9
  • Figure 19 is a block diagram showing a circuit configuration of a sender apparatus in the communication system according to a ninth embodiment of the invention. The sender apparatus according to the instant embodiment includes a multiplexing unit which is comprised of a multiplexer imparted with the functions of the timer 23 having the attribute identifying information adding function described hereinbefore in conjunction with the second embodiment by reference to Fig. 3 in addition to the inherent function of the multiplexer 3. In Fig. 19, the multiplexing unit including the timer 23 imparted with the attribute identifying information adding function according to the instant embodiment is generally denoted by reference numeral 54. More specifically, in the sender apparatus now under consideration, the multiplexing unit 54 is so implemented as to perform the functions of the timer 23 imparted with the attribute identifying information adding function such as management or control of the scramble key changeover interval for updating the scramble key, writing of the attribute identifying information of the scramble key in the time-division frame for the relevant application data and so forth. The individual components which constitute the scrambler 4 and the scramble key changeover controller 5 and which serve for the same or equivalent functions as those described hereinbefore by reference to Fig. 3 are denoted by like reference numerals and repeated description thereof is omitted.
  • Modifications
  • In the sender apparatus according to the first, third, fifth and seventh embodiments of the present invention described by reference to Fig. 2, 4, 6 and 8, there is conceivable such cases in which the attribute identifying information of the scramble keys is not required, although it depends on the services to be presented by the communication system. In that case, the ECM time-division frame ID/scramble key managing circuit 19 of the scramble key changeover controller need not impart the attribute identifying information to the scramble key received from the scramble key generating circuit 21. Accordingly, the information sent from the ECM time-division frame ID/scramble key managing circuit 19 to the scramble key managing table 15 of the scrambler may be composed of the time-division frame ID of each ECM data, corresponding set of the time-division frame IDs of the application data, information of the scramble key and the version number. Besides, the application data encryption processing circuit 14 of the scrambler need not have the function for writing the attribute identifying information of a scramble key in the time-division frame for the application data. In that case, the time-division frame of the application data outputted from the scrambler will contain no attribute identifying information of the scramble key.
  • System configuration to which the Invention can be applied
  • Figure 18 is a block diagram showing a communication system to which the invention can find application. In Fig. 18, reference numeral 47 denotes a broadcasting station, 48 denotes a sender apparatus, 49 denotes a transmission line or channel, 50 denotes a receiver apparatus, 51 denotes a descrambler, 52 denotes a demultiplexer and a numeral 53 denotes a television monitor. The sender apparatus 48 is implemented in the structure described hereinbefore in conjunction with the first embodiment of the invention and includes a multiplexer 3, a scrambler 1 and a scramble key changeover controller 2. It goes without saying that the sender apparatus may be realized in any one of the structures according to the other embodiments of the invention. Programs created at the broadcasting station 47 are available in the form of application data such as video data, audio data and/or the like. In the sender apparatus 48, these application data are multiplexed by the multiplexer 3 on a time-division basis, and then the time-division frames for the ECM data generated by the scramble key changeover controller 2 are multiplexed further, whereby unscrambled data stream is outputted. Upon reception of the unscrambled data stream, the scrambler 1 detects the information concerning the scramble keys contained in the time-division frames carried by the data stream and execute scrambling processing by using the scramble key corresponding to the information detected, as a result of which encrypted data stream is outputted for transmission, for which cable, terrestrial wave, satellite links or like medium may be used. The receiver apparatus receives the incoming encrypted data stream. In the descrambler 51, the encrypted data stream as received is released from the scrambled or encrypted state by using the descramble key corresponding to the scramble key used in the sender. Further, the application data such as video data, audio data and/or the like is demultiplexed by the demultiplexer 52. The individual data resulting from the demulitplexing may be reproduced by an output device such as a display of the television monitor 53. In this manner, the programs created by the broadcasting station 47 can be enjoyed.
  • At this juncture, it should however be mentioned that the application data inputted to the multiplexer in each of the embodiments of the invention described above may be an encrypted data stream multiplexed and undergone scramble processing in other communication apparatus.
  • In the case of the conventional receiver apparatus known heretofore, there arises such situation in which application data received by the receiver apparatus can not get rid of the scrambled state because synchronism between the scramble key and the information concerning the scramble key as contained in the data stream undergoes disturbance at the side of the sender apparatus. To cope with this problem, some of the conventional receiver apparatuses are provided with such a descrambling function that a correct descramble key is retrieved from descramble key information available from a different route or source than the transmission line or channel instead of resorting to the scramble key information contained in the incoming multiplexed data stream. By contrast, according to the teachings of the present invention, the synchronism can be established without fail between the changeover of the scramble keys and the changeover of the scramble key information contained in the multiplexed data stream. Accordingly, it is unnecessary to provide the receiver apparatus with such extraneous function as mentioned above.
  • Furthermore, according to teachings of the invention incarnated in the first, second, third, fourth and ninth embodiments described hereinbefore, the sender apparatus can be equipped with the function required for realizing concealment of data transmission independent of the multiplex processing engine. Such function can be realized through cooperation of the scrambler 1 and the scramble key changeover controller 2 in the apparatus according to the first embodiment, while in the apparatus according to the second embodiment of the invention, the above function can be realized through cooperation of the timer 23 imparted with attribute identitying information adding function, the scrambler 4 and the scramble key changeover controller 5. Further, in the apparatuses according to the third and fourth embodiments, the function of concern can be realized by the scramble key changeover controller/scrambler unit 6; 7. Accordingly, concealment feature can easily be added to the existing communication system which has not required the concealment heretofore. Thus, with the invention, it is possible to implement the communication system which can enjoy high flexibility.
  • With the communication system and the communication method according to the present invention, the scrambler can detect change of the scramble key information from the data stream undergone the multiplexing irrespective of the processing time in the multiplexer, wherein the scrambling is performed by using the scramble key corresponding to the information of the scramble key as detected. Thus, synchronism can be established between the changeover of the scramble keys and that of the scramble key information contained in the data stream undergone the multiplexer processing. By virtue of this arrangement, the application data can be released from the scrambled state with high reliability in the receiver apparatus.
  • Many modifications and variations of the present invention are possible in the light of the above techniques. It is therefore to be understood that within the scope of the appended claims, the invention may be practiced otherwise than as specifically described.

Claims (12)

  1. A communication apparatus, comprising:
    multiplexer (3) for multiplexing more than one data on a time-division basis to thereby output a multiplexed data stream in the form of a succession of time-division frames; and
    encrypting apparatus (1) for encrypting said multiplexed data stream to thereby output an encrypted data stream;
       wherein said encrypting apparatus (1) includes:
    detecting circuit (12) for monitoring said time-division frames contained in said multiplexed data stream to thereby detect information concerning an encryption key as contained in said time-division frames; and
    data encryption processing circuit (14) for performing encryption for said time-division frames contained in said multiplexed data stream by using an encryption key corresponding to said information concerning said encryption key detected by said detecting circuit (12).
  2. A communication apparatus according to claim 1,
       said multiplexer (3) including a circuit for multiplexing time-division frames for information data on a time-division basis in addition to multiplexing of said more than one data, to thereby output a multiplexed data stream;
       said time-division frame for said information data containing a version number (31) indicating a sequence in which said encryption key is changed for updating thereof, an information indicator (32) for indicating whether information transmitted by said time-division frame for said information data is valid or not and a time-division frame identifier (30);
       wherein said encrypting apparatus (1) includes:
    time-division frame monitoring circuit (12) for receiving the multiplexed data stream outputted from said multiplexer (3) to monitor the time-division frame identifiers of said time-division frames, respectively, for thereby detecting said time-division frames for said information data with the aid of said time-division frame identifier to extract said version number (31) and said information indicator (32);
    encryption key managing table (15) for managing said version number (31) and the information of said encryption keys by establishing correspondence therebetween;
    data encryption processor (14) for performing encryption of the time-division frames for said data; and
    time-division frame controller (13) for receiving said information indicator and said version number (31) extracted by said time-division frame monitoring circuit (12) to detect changeover of said encryp-when said information indicator is valid and when said version number changes consecutively from the version number (31) received precedently, for thereby controlling said data encryption processor (14) so that said data encryption processor (14) performs encryption of the time-division frame for the data subject to encryption on the basis of encryption key information (33) corresponding to said version number (31), said encryption key information (33) being managed by said encryption key managing table (15).
  3. A communication apparatus according to claim 1,
       said time-division frame for said data containing attribute identifying information of said encryption key and a time-division frame identifier (30);
       wherein said encrypting apparatus (1) includes:
    time-division frame monitoring circuit (12) for receiving the multiplexed data stream outputted from said multiplexer (3) to monitor the identifiers of said time-division frames, respectively, to thereby extract the attribute identifying information of said encryption key contained in the time-division frame for the data;
    encryption key managing table (15) for managing information of the encryption keys;
    data encryption processor (14) for performing encryption of the time-division frames for said data; and
    time-division frame controller (13) for receiving the attribute identifying information (34) of the encryption key extracted by said time-division frame monitoring circuit (12) to detect changeover of said encryption key when said attribute identifying information (34) of said encryption key differs from the attribute identifying information received precedently, for thereby controlling said data encryption processor (14) so that said data encryption processor (14) performs encryption of the time-division frame for the data subject to encryption on the basis of encryption key information (33) managed by said encryption key managing table (15).
  4. A communication method, comprising the steps of:
    multiplexing more than one data on a time-division basis to thereby output a multiplexed data stream (Fig. 12) in the form of a succession of time-division frames; and
    encrypting said multiplexed data stream to thereby output an encrypted data stream (Fig. 13);
       wherein said encrypting step includes the substeps of:
    monitoring said time-division frames contained in said multiplexed data stream;
    detecting information concerning an encryption key contained in said time-division frames; and
    performing encryption for said time-division frames contained in said multiplexed data stream by using an encryption key corresponding to said information concerning said encryption key detected by a detecting circuit (12).
  5. A communication method according to claim 4,
       said multiplexing step including substeps of multiplexing more than one data and multiplexing additionally time-division frame for information data containing a version number (31) indicating a sequence in which said encryption key is changed for updating thereof, an information indicator (32) for indicating whether information transmitted by said time-division frame for said information data is valid or not, and a time-division frame identifier (30) to thereby output a multiplexed data stream;
       wherein said encrypting step comprising the substeps of:
    receiving said multiplexed data stream and monitoring the identifiers of said time-division frames;
    detecting said time-division frame for said information data with the aid of said time-division frame identifier, to thereby extract said version number (31) and said information indicator (32);
    detecting changeover of said encryption key when said information indicator is valid and when said version number changes consecutively from the version number (31) received precedently; and
    performing encryption of the time-division frame for the data subject to encryption on the basis of encryption key information (33) corresponding to said version number (31).
  6. A communication method according to claim 4,
       said multiplexing step including substeps of adding attribute identifying information (34) of the encryption key and time-division frame identifier (30) to said more than one data to thereby output a multiplexed data stream;
       wherein said encrypting step comprising the substeps of:
    receiving said multiplexed data stream and monitoring the identifiers of said time-division frames;
    extract the attribute identifying information of said encryption key contained in the time-division frame for the data;
    detecting changeover of said encryption key when said attribute identifying information (34) of said encryption key differs from the attribute identifying information received precedently; and
    performing encryption of the time-division frame for the data subject to encryption on the basis of encryption key information corresponding to said attribute identifying information.
  7. A communication apparatus comprising more than one sender apparatus and more than one receiver apparatus,
       wherein said sender apparatus includes:
    multiplexer (3) for multiplexing more than one data on a time-division basis to thereby output a multiplexed data stream in the form of a succession of time-division frames;
    detecting circuit (12) for monitoring said time-division frames contained in said multiplexed data stream to thereby detect information concerning an encryption key as contained in said time-division frames; and
    data encryption processor (14) for performing encryption for said time-division frames contained in said multiplexed data stream by using an encryption key corresponding to said information concerning said encryption key detected by said detecting circuit (12); and
       wherein said receiver apparatus includes:
    decrypting apparatus (51) for receiving the encrypted data stream sent from said sender apparatus to thereby decrypt said encrypted data stream by using a decryption key corresponding said encryption key;
    demultiplexer (52) for receiving said decrypted data stream for thereby separating said more than one data from one another; and
    display unit (53) for displaying the demultiplexed data.
  8. A communication method for transmitting more than one data by multiplexing said data on a time-division basis into a multiplexed data stream in the form of a succession of time division frames and encrypting said multiplexed data stream, comprising the steps of:
    changing an encryption key in response to change in the information concerning the encryption key contained in a first one of said succession of time-division frame; and
    performing encryption for more than one second time-division frames succeeding to said first time-division frame by using said encryption key.
  9. A communication method according to claim 8,
       said first time-division frame containing a version number (31) indicating a sequence in which said encryption key is changed for updating thereof and an information indicator (32) for indicating whether information transmitted by said time-division frame is valid or not,
       wherein in said encryption key changing step, a consecutive change of said version number when said information indicator is valid is made use of as indicating change of the information concerning said encryption key.
  10. A communication method according to claim 8,
       said first time-division frame containing attribute identifying information (34),
       wherein in said encryption key changing step, a change of said attribute identifying information (34) of the encryption key is made use of as indicating change of the information concerning said encryption key.
  11. An encryption apparatus for multiplexing more than one data on a time-division basis to thereby output an encrypted data stream by encrypting said multiplexed data stream, comprising:
    detecting circuit (12) for monitoring said time-division frames contained in said multiplexed data stream to thereby detect information concerning an encryption key as contained in said time-division frames; and
    encrypting circuit (14) for performing encryption for said time-division frames contained in said multiplexed data stream by using an encryption key corresponding to the information concerning the encryption key detected by said detecting circuit (12).
  12. An encryption method of multiplexing more than one data on a time-division basis for thereby outputting an encrypted data stream by encrypting said multiplexed data stream, comprising the steps of:
    monitoring said time-division frames contained in said multiplexed data stream and detecting information concerning an encryption key as contained in said time-division frames; and
    performing encryption for said time-division frames contained in said multiplexed data stream by using an encryption key corresponding to the information concerning the detected encryption key.
EP96120104A 1995-12-15 1996-12-13 Encryption apparatus and method Expired - Lifetime EP0779738B1 (en)

Applications Claiming Priority (3)

Application Number Priority Date Filing Date Title
JP326810/95 1995-12-15
JP7326810A JPH09168006A (en) 1995-12-15 1995-12-15 Communication equipment and communication method
JP32681095 1995-12-15

Publications (3)

Publication Number Publication Date
EP0779738A2 true EP0779738A2 (en) 1997-06-18
EP0779738A3 EP0779738A3 (en) 1997-12-03
EP0779738B1 EP0779738B1 (en) 2001-08-22

Family

ID=18191968

Family Applications (1)

Application Number Title Priority Date Filing Date
EP96120104A Expired - Lifetime EP0779738B1 (en) 1995-12-15 1996-12-13 Encryption apparatus and method

Country Status (5)

Country Link
US (1) US6069956A (en)
EP (1) EP0779738B1 (en)
JP (1) JPH09168006A (en)
CN (1) CN1089514C (en)
DE (1) DE69614654T2 (en)

Cited By (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
WO2001013573A1 (en) * 1999-08-13 2001-02-22 Advanced Micro Devices, Inc. Method and apparatus for encryption and decryption
US8306223B2 (en) 2007-06-14 2012-11-06 Zte Corporation Method and a system for transmitting encrypted control message based on mobile multimedia broadcast

Families Citing this family (25)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP3791720B2 (en) * 1997-06-11 2006-06-28 ソニー株式会社 Transmission apparatus and transmission method
US6970564B1 (en) * 1998-07-13 2005-11-29 Sony Corporation Data multiplexing device, program distribution system, program transmission system, pay broadcast system, program transmission method, conditional access system, and data reception device
US7113523B1 (en) * 1997-06-11 2006-09-26 Sony Corporation Data multiplexing device, program distribution system, program transmission system, pay broadcast system, program transmission method, conditional access system, and data reception device
KR100363544B1 (en) * 1998-02-10 2002-12-16 마츠시타 덴끼 산교 가부시키가이샤 Digital broadcasting method and receiver therefor
FI107669B (en) * 1998-02-13 2001-09-14 Nokia Mobile Phones Ltd Method and arrangement for encrypting data transmission
IL123554A (en) * 1998-03-04 2003-01-12 Nds Ltd Key delivery in a secure broadcasting system
JP3361052B2 (en) * 1998-04-17 2003-01-07 株式会社東芝 Data processing device and copy protection method applied to the device
JP4273535B2 (en) 1998-05-12 2009-06-03 ソニー株式会社 Data transmission control method, data transmission system, data receiving apparatus and data transmitting apparatus
IL129230A (en) * 1999-03-29 2003-04-10 Nds Ltd System for determining successful reception of a message
KR100605825B1 (en) * 1999-09-14 2006-07-31 삼성전자주식회사 A copy protection apparatus and method of a broadcast receiving system having a hdd
EP1143722B1 (en) * 2000-04-07 2008-11-05 Irdeto Access B.V. Data scrambling and descrambling system
KR100773446B1 (en) * 2000-07-31 2007-11-05 소니 가부시끼 가이샤 Record medium, recording and/or reproducing method for record medium, and recording and/or reproducing apparatus for recording medium
US7499545B1 (en) * 2001-02-05 2009-03-03 Ati Technologies, Inc. Method and system for dual link communications encryption
JP3888422B2 (en) * 2001-04-04 2007-03-07 日本電気株式会社 Video data transfer control system and video data transfer control method
US7634171B2 (en) * 2002-05-20 2009-12-15 Microsoft Corporation PC-based personal video recorder
FR2840147B1 (en) * 2002-05-24 2004-08-27 France Telecom VIDEO INTERFERENCE AND SCRAMBLING METHODS, SYSTEM, DECODER, BROADCAST SERVER, DATA MEDIUM FOR CARRYING OUT SAID METHODS
DE102004014130B4 (en) * 2004-03-23 2008-12-18 Axis Engineering Gmbh Methods and apparatus for transmitting data to a mobile unit
JP5216322B2 (en) * 2004-04-09 2013-06-19 ワーナー ブラザーズ エンターテイメント インコーポレーテッド Video distribution system and method related to video distribution system
US7944992B2 (en) * 2005-06-17 2011-05-17 Telefonaktiebolaget Lm Ericsson (Publ) Multicarrier CDMA system
JP2007181198A (en) * 2006-12-04 2007-07-12 Sony Corp Data transmission control method
BRPI0721588B1 (en) * 2007-04-20 2020-12-01 Nippon Hoso Kyokai scrambling key management apparatus, scrambling key management information transmission apparatus, scrambling key production management method and storage medium
EP2297991B1 (en) * 2008-07-08 2018-09-26 Telefonaktiebolaget LM Ericsson (publ) Methods and systems for obscuring network topologies
EP2230845A1 (en) * 2009-03-16 2010-09-22 Irdeto Access B.V. Providing control words to a receiver
CN101656866B (en) * 2009-08-14 2012-05-23 中兴通讯股份有限公司 Receiving method, terminal equipment and receiving device for mobile digital multimedia services
US9106405B1 (en) * 2012-06-25 2015-08-11 Amazon Technologies, Inc. Multi-user secret decay

Family Cites Families (7)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPS60248042A (en) * 1984-05-24 1985-12-07 Sony Corp Digital transmission system
US4710921A (en) * 1985-07-05 1987-12-01 Sony Corporation Digital signal transmitting system
JPH01246979A (en) * 1988-03-29 1989-10-02 Kondeishiyonaru Akusesu Technol Kenkyusho:Kk Chargeable program distributing system and cryptographic key distributing structure
JPH03239033A (en) * 1990-02-16 1991-10-24 Sony Corp Scramble system and receiver for scramble signal
US5289276A (en) * 1992-06-19 1994-02-22 General Electric Company Method and apparatus for conveying compressed video data over a noisy communication channel
EP0888008B1 (en) * 1992-07-21 2002-11-27 Matsushita Electric Industrial Co., Ltd. Scramble apparatus
JP3581377B2 (en) * 1993-04-06 2004-10-27 ソニー株式会社 Digital multiplex transmission method and apparatus

Non-Patent Citations (1)

* Cited by examiner, † Cited by third party
Title
None

Cited By (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
WO2001013573A1 (en) * 1999-08-13 2001-02-22 Advanced Micro Devices, Inc. Method and apparatus for encryption and decryption
US6778670B1 (en) 1999-08-13 2004-08-17 Legerity, Inc. Method and apparatus for encryption and decryption
US8306223B2 (en) 2007-06-14 2012-11-06 Zte Corporation Method and a system for transmitting encrypted control message based on mobile multimedia broadcast

Also Published As

Publication number Publication date
CN1160317A (en) 1997-09-24
US6069956A (en) 2000-05-30
EP0779738A3 (en) 1997-12-03
DE69614654D1 (en) 2001-09-27
DE69614654T2 (en) 2002-02-07
CN1089514C (en) 2002-08-21
JPH09168006A (en) 1997-06-24
EP0779738B1 (en) 2001-08-22

Similar Documents

Publication Publication Date Title
US6069956A (en) Method and apparatus for encrypting multiplexed data streams using key information continued in streams
RU2212770C2 (en) Scrambling device for digital transmission system
US5742681A (en) Process for the broadcasting of programmes with progressive conditional access and separation of the information flow and the corresponding receiver
AU687844B2 (en) Methods for providing conditional access information to decoders in a packet-based multiplexed communications system
KR100565470B1 (en) Packet Filtering
CA2173176C (en) Data security scheme for point-to-point communication sessions
WO1998021852A1 (en) Control for a global transport data stream
US6920222B1 (en) Conditional access system enabling partial viewing
JPH04233345A (en) Method and apparatus for transfer control in broadcast equipment
JP2006129243A (en) Digital broadcast receiving apparatus and method
JP4291525B2 (en) Scramble method, transmission method, transmission device, and receiver
JP3682785B2 (en) Descrambling apparatus and method
JP2000101984A (en) Limited receiving system of cable television, and its transmitter and its receiver
JP2000124893A (en) Conversion method for enciphering/decoding algorithm, and transmitter and receiver in cipher communication system
JP4928227B2 (en) Scramble device, scrambling related information multiplexing method, scrambling related information multiplexing program, and descrambling device
CN108650549B (en) Digital television data management method and system
KR100878546B1 (en) A system and method for receiving and processing multiple streams of digital signals
JP2001223653A (en) Program receiving terminal and program service method
JP3844527B2 (en) Data transmitting device, data receiving device
JP4206534B2 (en) Scramble broadcast transmitting apparatus and scramble broadcast receiving apparatus
JPH10190646A (en) Security information distribution method, receiving device and transmitting device in digital network
JPH10191284A (en) Reception control method, reception device and transmission device in digital network
JP2004320113A (en) Restricted reception system and common information generating means
JPH10191282A (en) Data transmitting method, communication system using the same, transmission device and reception device
JPH0923415A (en) Descrambler device

Legal Events

Date Code Title Description
PUAI Public reference made under article 153(3) epc to a published international application that has entered the european phase

Free format text: ORIGINAL CODE: 0009012

17P Request for examination filed

Effective date: 19961213

AK Designated contracting states

Kind code of ref document: A2

Designated state(s): DE GB

PUAL Search report despatched

Free format text: ORIGINAL CODE: 0009013

AK Designated contracting states

Kind code of ref document: A3

Designated state(s): DE GB

17Q First examination report despatched

Effective date: 19990930

RTI1 Title (correction)

Free format text: ENCRYPTION APPARATUS AND METHOD

GRAG Despatch of communication of intention to grant

Free format text: ORIGINAL CODE: EPIDOS AGRA

GRAG Despatch of communication of intention to grant

Free format text: ORIGINAL CODE: EPIDOS AGRA

GRAH Despatch of communication of intention to grant a patent

Free format text: ORIGINAL CODE: EPIDOS IGRA

GRAH Despatch of communication of intention to grant a patent

Free format text: ORIGINAL CODE: EPIDOS IGRA

GRAH Despatch of communication of intention to grant a patent

Free format text: ORIGINAL CODE: EPIDOS IGRA

GRAA (expected) grant

Free format text: ORIGINAL CODE: 0009210

AK Designated contracting states

Kind code of ref document: B1

Designated state(s): DE GB

REF Corresponds to:

Ref document number: 69614654

Country of ref document: DE

Date of ref document: 20010927

REG Reference to a national code

Ref country code: GB

Ref legal event code: IF02

PLBE No opposition filed within time limit

Free format text: ORIGINAL CODE: 0009261

STAA Information on the status of an ep patent application or granted ep patent

Free format text: STATUS: NO OPPOSITION FILED WITHIN TIME LIMIT

26N No opposition filed
PGFP Annual fee paid to national office [announced via postgrant information from national office to epo]

Ref country code: GB

Payment date: 20071206

Year of fee payment: 12

PGFP Annual fee paid to national office [announced via postgrant information from national office to epo]

Ref country code: DE

Payment date: 20071206

Year of fee payment: 12

GBPC Gb: european patent ceased through non-payment of renewal fee

Effective date: 20081213

PG25 Lapsed in a contracting state [announced via postgrant information from national office to epo]

Ref country code: DE

Free format text: LAPSE BECAUSE OF NON-PAYMENT OF DUE FEES

Effective date: 20090701

PG25 Lapsed in a contracting state [announced via postgrant information from national office to epo]

Ref country code: GB

Free format text: LAPSE BECAUSE OF NON-PAYMENT OF DUE FEES

Effective date: 20081213