摘要:
A block-cipher cryptographic device that processes plaintext/encrypted input data with a key signal to provide encrypted/decrypted output data. Such device includes a shift register (10) for receiving input data (13); and data processing means (12), including a pseudorandom nonlinear sequence generator (32), for executing the following data processing routine a selected number of cycles to provide output data (15): processing (18, 22, 30) the contents (16) of said shift register with a key signal (14) to provide initially processed data (28); initializing the pseudorandom nonlinear sequence generator with the initially processed data; running the pseudorandom nonlinear sequence generator to generate a keystream (34); segregating (36, 38) portions of the keystream; processing (44) said segregated portions of said keystream with a portion of the data in the shift register to provide a block of processed data; and shifting said block of processed data into the shift register. To further increase the randomness of the pseudorandom keystream generator, and hence the encryption security, the data processing routine segregates the keystream in accordance with a routine (36) wherein the beginning of said segregated portion is provided at a time related to the beginning of the keystream in response to a duration indication (Y); segregates (38) every nth bit of the keystream from said beginning of said segregated portion for a selected number of segregated bits in response to a frequency indication (n); and provides said initially processed data by first processing (18) said shift register contents and said key signal and then rotating (22) data produced by said first processing in response to a rotation indication (X). The duration indication, the frequency indication and the rotation indication are each separately provided for each of the cycles and may be different for each of the cycles.
摘要:
Subscriber apparatus for a cable television system or the like comprises a converter/descrambler and a programmable remote control. All authorization data for premium services and features a subscriber is entitled to receive are stored in the remote control. Program/interface apparatus is provided to enable a subscriber to request additional premium services or features, such as pay-per-view programming. Authorization data for the requested services or features are transmitted by the program/interface apparatus to the remote control via an infrared signal path. A similar signal path is used by the remote control in controlling the converter/descrambler to provide the authorized services and features, such as the descrambling of a premium television channel.
摘要:
A key security system provides for the reproduction of secure keys by using distributed key generation data and a distributed encrypted prekey. The system encrypts program key generation data (17) with a program key prekey (18) in accordance with a first encryption algorithm to produce the program key (20); processes the program key (20) to produce a keystream (25); and processes an information signal (26) with the keystream to produce a scrambled information signal (27). The program key prekey (18) is encrypted with a category key (22) in accordance with a second encryption algorithm to produce an encrypted program key prekey (23). The scrambled information signal (27) the program key generation data (17) and the encrypted program key prekey (23) are distributed to descramblers. The descrambler within the key security system decrypts the distributed encrypted program key prekey (23) with the category key (22) in accordance with the second encryption algorithm to reproduce the program key prekey (18); encrypts the distributed program key generation data (17) with the reproduced program key prekey (18) in accordance with the first encryption algorithm to reproduce the program key (20); processes the reproduced program key (20) to reproduce the keystream (25); and processes the distributed scrambled information signal (27) with the reproduced keystream (25) to descramble the distributed scrambled information signal. The key generation data includes authorization data that must be processed by the authorization processor (35) in the descrambler in order to enable the descrambler. The use of authorization data as key generation data protects the authorization data from spoofing attacks. When more data must be protected than a single operation of the encryption algorithm can support, then additional data blocks are protected by chaining the system, wherein the output from one stage forms part of the input to the next. The key generation data for the program key includes a sequence number securely associated with the category key to thereby "timelock" program key reproduction to the use of a current category key and thus prevent an attack based upon the use of an obsolete category key.
摘要:
An integrated circuit chip (10) containing a secure area (11) which secure data is processed and/or stored, includes a semiconductive layer (SC) containing diffusions (S, D) defining circuit element components; a first conductive layer (CN₁) coupled to the semiconductive layer to interconnect the components to thereby define circuit elements (14, 16, 17, 18, 20, M₁, M₂, M n ) for distributing, storing processing and/or affecting the processing of secure data; and a second conductive layer (CN₂) overlying the circuit elements to thereby define a secure area (11) in which the circuit elements are shielded from inspection, and coupled to the circuit elements for conducting to the circuit elements a predetermined signal that is essential to an intended function of the shielded circuit elements, whereby removal of the second conductive layer will prevent the predetermined essential signal from being provided to the circuit elements and thereby prevent the intended function.
摘要:
An automatic frequency control tracks a television signal before and after a period of interruption. The automatic frequency control comprises a voltage controlled feedback loop including a voltage controlled local oscillator (18) and a mixer (20) for mixing the output of the oscillator (18) with the TV signal. The output of the mixer (20) is filtered to remove unwanted components of the mixed signal and to equalize sidebands of the television signal. The output of the filter (24) is supplied to a detector (30) which is tuned to a component of the television signal, and produces a voltage corresponding to the frequency of the component. The output of the detector (30) is supplied to the voltage control input of the local oscillator (18) to track the television signal component. Circuitry (71, 72) automatically senses the absence of the TV signal component from the mixer (20), and automatically applies a reference voltage (V R ) to the voltage control input of the oscillator (18) when the TV signal component is absent. The detector (30) is operative to detect the television signal component following the application of reference voltage (V R to the oscillator so that when the television signal returns, the detector (30) is capable of tracking it.
摘要:
A cable television channel selector/descrambler enables the full capabilities of a cable-ready video appliance (e.g., television set or VCR) to be used in conjuncton with a cable television system providing unscrambled channels and scrambled premium channels. A broadband cable signal containing a plurality of television signal channels having different frequencies is passed through a filter to produce a modified cable signal having one of the signal channels removed therefrom. The broadband cable signal is input to a tuner for selectively tuning only to scrambled signal channels contained in the broadband cable signal. The tuner is tuned to a scrambled signal channel to be viewed by stepping through the scrambled signal channels accessible by the tuner until the desired signal channel is reached. A scrambled signal tuned by the tuner is descrambled and remodulated to convert it to the frequency of the signal channel removed by the filter in producing the modified cable signal. The re-modulated descrambled signal is combined with the modified cable signal to form a composite signal for input to a video appliance. The composite signal contains all of the original unscrambled channels together with the selected premium channel which has been descrambled.
摘要:
In a Time Division Multiple Access (TDMA) communication network (10), a central office (CO) (11) provides interactive communication between a service provider and a plurality of user terminals (32). To synchronize transmissions of the user terminals, a timebase timer (20) in the CO generates modulo N-bit cyclical reference counts as time markers. In a downstream direction to the plurality of user terminals, time marker insertion units (16) in the CO receive both (a) separate digital TDMA transport streams having a predetermined data rate including data packets and Media Access Control (MAC) packets that are interspersed between the data packets at predetermined intervals, and (b) the time markers generated by the timebase timer, and insert a currently received time marker count into a concurrently received MAC packet. The resultant downstream TDMA transport streams with the inserted time marker counts in the MAC packets are transmitted in continuous TDMA output transport stream to the remote user terminals. The time markers are independent of a data rate, a physical channel, and a channel protocol of the transport stream. In each user terminal, a network interface module (34) synchronizes itself by comparing received time markers and locally generated time marker counts for correcting a local oscillator frequency. Upstream channel units (23) in the CO are synchronized using the timebase timer generated time markers for receiving and processing upstream data packets upon arrival at their preassigned channel unit.
摘要:
Audio data is processed from a packetized data stream carrying digital television information in a succession of fixed length transport packets. Some of the packets contain a presentation time stamp (PTS) indicative of a time for commencing the output of associated audio data. After the audio data stream has been acquired, the detected audio packets are monitored to locate subsequent PTS's for adjusting the timing at which audio data is output, thereby providing proper lip synchronization with associated video. Errors in the audio data are processed in a manner which attempts to maintain synchronization of the audio data stream while masking the errors. In the event that the synchronization condition cannot be maintained, for example in the presence of errors over more than one audio frame, the audio data stream is reacquired while the audio output is concealed. An error condition is signaled to the audio decoder by altering the audio synchronization word associated with the audio frame in which the error has occurred.
摘要:
The integrity of a group of secure processing elements (10, 20, 30, 40, 50, 60, 70, 80) in a communication system is ensured with a validation scheme. Member elements (10, 20, 30, 40, 50, 60, 70, 80) are checked by adjacent members to determine whether a member has been tampered with or operatively removed from a group. If a member is found to be untrustworthy, propagation of group characteristic information to that member will be halted. The group characteristic information defines the group, and is required by each group member in order to function. The untrustworthy member is therefore effectively exiled from the group. An efficient network topology minimizes inter-member message traffic while maintaining group robustness.
摘要:
Non-linear effects in an optical fiber used for communicating AM signals at high power levels are reduced by increasing the linewidth of the pump laser output signal. The linewidth can be increased by optically broadening the laser output signal by driving an optical angle modulator with broadband electrical noise. The optical signal is then externally modulated with an AM information signal for transmission over an optical link fiber. The optical modulation can be provided using either an FM or PM optical modulator. A desired linewidth can be provided by controlling the optical modulation index during the optical modulation step and/or by controlling the bandwidth of the noise source. Other techniques for broadening a laser output signal, including modulating the signal by a periodic function such as a sine wave, or injecting spontaneous emissions into the laser cavity, are also disclosed.