← Back to Patent Explorer
US5151938A Expired / Lapsed US ⏱️ 0.0 years remaining

Security enhancement in a data processor through use of dynamic parameter authentication

Assignee: Arris Technology Inc
•
Filing: 1990-03-13
•
Granted: 1992-09-29
•
Expires: 2010-03-13
📄 Original PDF 🌐 Google Patents 🔄 Sync Now

Abstract

Abstract A descrambler for descrambling scrambled information signals through use of a predetermined decryption key. The processing means are adapted for processing data in accordance with a number of different data processing routines to descramble said scrambled information signals, including a routine for descrambling said scrambled information signals that utilizes said predetermined decryption key, and a routine for generating said predetermined decryption key. The processing means includes means for responding to an instruction for generating said predetermined decryption key by processing a first signal provided by the processing means with a second signal to generate said predetermined decryption key; and means for providing at least a portion of said second signal for processing with said first signal by retrieving a portion of said stored data from a portion of said memory means identified by a dynamic pointer contained in said instruction for generating said decryption key, with said retrieved data being data that is also used in a said data processing routine other than said routine for generating said predetermined decryption key.

Inventors

  • 👤 Roy A. Griffin, III
  • 👤 James N. Esserman
  • 👤 Steven E. Anderson

Bibliographic Details

Application Number —
Jurisdiction US
Data Source google_patents
Last Synchronized 2026-11-04 19:13
CPC Classifications
H; H04; H04L; H04L9/00; H04L9/12; H04L9/08

Claims Analysis

Total Claims: 26
Claim 1
Independent Claim 130 words
A data processing system, comprising processing means for processing data in accordance with a number of different data processing routines; and memory means for storing data for use in said data processing routines; wherein the processing means includes means for responding to an instruction for generating a given signal by processing a first signal with a second signal to generate said given signal; and means for providing at least a portion of said second signal for processing with said first signal by retrieving a portion of said stored data from a portion of said memory means identified by a dynamic pointer contained in said instruction for generating said predetermined signal; wherein the given signal has a predetermined content that is essential to at least one of said data processing routines.
Claim 2
Dependent Claim 130 words
A data processing system, comprising processing means for processing data in accordance with a number of different data processing routines; and memory means for storing data for use in said data processing routines; wherein the processing means includes means for responding to an instruction for generating a given signal by processing a first signal with a second signal to generate said given signal; and means for providing at least a portion of said second signal for processing with said first signal by retrieving a portion of said stored data from a portion of said memory means identified by a dynamic pointer contained in said instruction for generating said predetermined signal; wherein the given signal has a predetermined content that is essential to at least one of said data processing routines.
Claim 3
Dependent Claim 34 words
A data processing system according to claim 1, wherein said retrieved data includes dynamic data that is also used in a said data processing routine other than said routine for generating said given signal.
Claim 4
Dependent Claim 19 words
A data processing system according to claim 1, wherein said second signal includes said pointer and said retrieved data.
Claim 5
Dependent Claim 34 words
A data processing system according to claim 3, wherein said retrieved data includes dynamic data that is also used in a said data processing routine other than said routine for generating said given signal.
Claim 6
Dependent Claim 157 words
A data processing system embodied as a descrambler for descrambling scrambled information signals through use of a predetermined decryption key, comprising processing means for processing data in accordance with a number of different data processing routines, including a routine for descrambling said scrambled information signals that utilizes said predetermined decryption key, and a routine for generating said predetermined decryption key; and memory means for storing data for use in said data processing routines; wherein the processing means includes means for responding to an instruction for generating said predetermined decryption key by processing a first signal provided by the processing means with a second signal to generate said predetermined decryption key; and means for providing at least a portion of said second signal for processing with said first signal by retrieving a portion of said stored data from a portion of said memory means identified by a dynamic pointer contained in said instruction for generating said decryption key.
Claim 7
Dependent Claim 157 words
A data processing system embodied as a descrambler for descrambling scrambled information signals through use of a predetermined decryption key, comprising processing means for processing data in accordance with a number of different data processing routines, including a routine for descrambling said scrambled information signals that utilizes said predetermined decryption key, and a routine for generating said predetermined decryption key; and memory means for storing data for use in said data processing routines; wherein the processing means includes means for responding to an instruction for generating said predetermined decryption key by processing a first signal provided by the processing means with a second signal to generate said predetermined decryption key; and means for providing at least a portion of said second signal for processing with said first signal by retrieving a portion of said stored data from a portion of said memory means identified by a dynamic pointer contained in said instruction for generating said decryption key.
Claim 8
Dependent Claim 35 words
A data processing system according to claim 5, wherein said retrieved data includes dynamic data that is also used in a said data processing routine other than said routine for generating said predetermined decryption key.
Claim 9
Dependent Claim 112 words
A system according to claim 5, wherein the first signal is an encrypted decryption key; and wherein the processing means are adapted to generate said predetermined decryption key by executing the following routines: (a) providing a third signal; (b) processing said third signal with a first part of said second signal that includes a first part of said retrieved second-signal data to provide a fourth signal; (c) processing said encrypted decryption key with said fourth signal to provide a fifth signal; and (d) processing said fifth signal with a second part of said second signal that includes at least a second part of said retrieved second-signal data to provide said decryption key.
Claim 10
Dependent Claim 34 words
A data processing system according to claim 7, wherein said retrieved data includes dynamic data that is also used in a said data processing routine other than said routine for generating said predetermined signal.
Claim 11
Dependent Claim 43 words
A system according to claim 7, wherein routine (d) comprises processing said fifth signal with a second part of said second signal that includes both said pointer and at least a second part of said retrieved second-signal data to provide said decryption key.
Claim 12
Dependent Claim 251 words
A communication system, comprising a scrambler for scrambling information signals, including processing means for processing data in accordance with a number of different data processing routines, including a routine for scrambling said information signals and a routine for encrypting a predetermined decryption key that is required for descrambling said scrambled information signals; wherein the scrambler processing means includes means for responding to an instruction to encrypt said predetermined decryption key, by processing said predetermined decryption key with a second signal to encrypt said predetermined decryption key; and means for providing said second signal; and a descrambler for descrambling said scrambled information signals through use of said predetermined decryption key and a dynamic pointer, comprising processing means for processing data in accordance with a number of different data processing routines, including a routine for descrambling said scrambled information signals that utilizes said predetermined decryption key, and a routine for decrypting said encrypted decryption key; and memory means for storing data for use in said descrambler data processing routines; wherein the descrambler processing means includes means for responding to an instruction for generating said predetermined decryption key by processing said encrypted decryption key with said second signal to generate said predetermined decryption key; and means for providing at least a portion of said second signal for said processing with said encrypted decryption key by retrieving a portion of said stored data from a portion of said descrambler memory means identified by a dynamic pointer contained in said instruction for generating said decryption key.
Claim 13
Dependent Claim 251 words
A communication system, comprising a scrambler for scrambling information signals, including processing means for processing data in accordance with a number of different data processing routines, including a routine for scrambling said information signals and a routine for encrypting a predetermined decryption key that is required for descrambling said scrambled information signals; wherein the scrambler processing means includes means for responding to an instruction to encrypt said predetermined decryption key, by processing said predetermined decryption key with a second signal to encrypt said predetermined decryption key; and means for providing said second signal; and a descrambler for descrambling said scrambled information signals through use of said predetermined decryption key and a dynamic pointer, comprising processing means for processing data in accordance with a number of different data processing routines, including a routine for descrambling said scrambled information signals that utilizes said predetermined decryption key, and a routine for decrypting said encrypted decryption key; and memory means for storing data for use in said descrambler data processing routines; wherein the descrambler processing means includes means for responding to an instruction for generating said predetermined decryption key by processing said encrypted decryption key with said second signal to generate said predetermined decryption key; and means for providing at least a portion of said second signal for said processing with said encrypted decryption key by retrieving a portion of said stored data from a portion of said descrambler memory means identified by a dynamic pointer contained in said instruction for generating said decryption key.
Claim 14
Dependent Claim 34 words
A communication system according to claim 10, wherein said retrieved data includes dynamic data that is also used in a said data processing routine other than said routine for generating said predetermined decryption key.
Claim 15
Dependent Claim 93 words
A communication system according to claim 10, wherein said descrambler includes means for dynamically storing as said second-signal data in said descrambler memory means data that is being processed by the descrambler processing means in said data processing routines executed by the descrambler processing means as said data is being processed; and wherein said scrambler includes means for processing said scrambled information signal in the same manner as said scrambled information signal is processed in the descrambler in order to provide said second-signal data; and memory means for dynamically storing said second-signal data.
Claim 16
Dependent Claim 83 words
A communication system according to claim 12, wherein said scrambler processing means includes means for providing at least a portion of said second signal by retrieving said second signal data from a portion of said scrambler memory means identified by said pointer; and wherein said descrambler memory means store said second-signal data in portions that are accessed in response to said pointer corresponding to the portions of the scrambler memory means from which said second-signal data is accessed in response to said pointer.
Claim 17
Dependent Claim 90 words
A communication system according to claim 10, wherein said scrambler processing means includes memory means for storing said second-signal data. means for providing at least a portion of said second signal by retrieving said second signal data from a portion of said scrambler memory means identified by said pointer; and wherein said descrambler memory means store said second-signal data in portions that are accessed in response to said pointer corresponding to the portions of the scrambler memory means from which said second-signal data is accessed in response to said pointer.
Claim 18
Dependent Claim 62 words
A communication system according to claim 10, wherein the means for providing the second signal in the scrambler comprises memory means for storing a number of different predetermined said second signal components; and means for providing a selected said predetermined second signal by retrieving a selected predetermined said second signal component from said scrambler memory means in response to a selection-control signal.
Claim 19
Dependent Claim 45 words
A communication system according to claim 15, comprising a plurality of said descramblers; wherein the scrambler processing means are adapted for providing different said selection-control signals for selecting different said predetermined second signal components for use in differently encrypting said decryption key for different descramblers.
Claim 20
Dependent Claim 103 words
A system according to claim 10, wherein said descrambler processing means are adapted to generate said predetermined decryption key by executing the following routines: (a) providing a third signal; (b) processing said third signal with a first part of said second signal that includes a first part of said retrieved second-signal data to provide a fourth signal; (c) processing said encrypted decryption key with said fourth signal to provide a fifth signal; and (d) processing said fifth signal with a second part of said second signal that includes at least a second part of said retrieved second-signal data to provide said decryption key.
Claim 21
Dependent Claim 43 words
A system according to claim 17, wherein routine (d) comprises processing said fifth signal with a second part of said second signal that includes both said pointer and at least a second part of said retrieved second-signal data to provide said decryption key.
Claim 22
Dependent Claim 83 words
A system according to claim 18, wherein said scrambler processing means are adapted to encrypt said predetermined decryption key by executing the following routines: (a) processing said decryption key with said second part of said second signal to provide said provide said fifth signal; (b) providing said third signal; (c) processing said third signal with said first part of said second signal to provide said fourth signal; and (d) processing said fifth signal with said fourth signal to provide said encrypted decryption key.
Claim 23
Dependent Claim 83 words
A system according to claim 17, wherein said scrambler processing means are adapted to encrypt said predetermined decryption key by executing the following routines: (a) processing said decryption key with said second part of said second signal to provide said provide said fifth signal; (b) providing said third signal; (c) processing said third signal with said first part of said second signal to provide said fourth signal; and (d) processing said fifth signal with said fourth signal to provide said encrypted decryption key.
Claim 24
Dependent Claim 69 words
A system according to claim 5, wherein the first signal is an encrypted decryption key; and wherein the processing means are adapted to generate said predetermined decryption key by executing the following routines: (a) providing a third signal; (b) processing said third signal with said retrieved second-signal data to provide a fourth signal; and (c) processing said encrypted decryption key with said fourth signal to provide said decryption key.
Claim 25
Dependent Claim 60 words
A system according to claim 11, wherein said descrambler processing means are adapted to generate said predetermined decryption key by executing the following routines: (a) providing a third signal; (b) processing said third signal with said retrieved second-signal data to provide a fourth signal; and (c) processing said encrypted decryption key with said fourth signal to provide said decryption key.
Claim 26
Dependent Claim 61 words
A system according to claim 22, wherein said scrambler processing means are adapted to encrypt said predetermined decryption key by executing the following routines: (a) providing said third signal; (b) processing said third signal with said retrieved second signal data to provide said fourth signal; and (c) processing said decryption key with said fourth signal to provide said encrypted decryption key.

References Cited (Backward Citations)

US4455602A Cited
US4613901A Cited
US4712238A Cited
US4864615A Cited

USPTO Annuity & Maintenance Windows

Annuity Stage Window Opens Payment Deadline Surcharge Period Until Estimated Fee Status
3.5 Years (Year 4) 1995-09-29 1996-03-30 1996-09-29 $2000.00 Window Closed / Lapsed
7.5 Years (Year 8) 1999-09-29 2000-03-30 2000-09-29 $3760.00 Window Closed / Lapsed
11.5 Years (Year 12) 2003-09-29 2004-03-30 2004-09-29 $7700.00 Window Closed / Lapsed

Assigned Categories & Tags

No categories assigned to this patent yet.

Assign Category Tag