Apparatus and method for an iterative cryptographic block
AssigneesSony Corporation, Sony Electronics Inc.
InventorBrant Candelore
Life of this patent
Estimating the term…
Abstract
A method and apparatus for an iterative cryptographic block under the control of a CPU and without a fixed number of stages. In one embodiment, a first cryptographic block descrambles received information using an internal key or a preprogrammed key to form a descrambled key or descrambled data. A data feedback path stores the descrambled data as internal data and provides the internal data or the external data as data input to the first cryptographic block. A key feedback path stores the descrambled key as an internal key and provides the internal key or the preprogrammed key to a key input of the first cryptographic block. A second cryptographic block descrambles received content using a final descrambling key. Other embodiments are described and claimed.
Claims23
An integrated circuit comprising:
- a first cryptographic block to iteratively descramble received information using one of an internal key and a preprogrammed key to form one of a descrambled key and a descrambled data;
- a key feedback path for storing of the descrambled key as the internal key and to provide the one of the internal key and the preprogrammed key to a key input of the first cryptographic block;
- a second cryptographic block to descramble received scrambled digital content using a final descrambling key from the first cryptographic block to form descrambled digital content, wherein the first cryptographic block is separate and different from the second cryptographic block;
- a data feedback path for storing of the descrambled data within a data register as internal data, wherein the data feedback path for descrambled data is separate and different from the key feedback path for the descrambled key, wherein the key feedback path and the data feedback path to operate according to an off-chip insecure CPU;
- and
- data selection logic coupled to the data register and an external information input, the data selection logic to provide one of the internal data from the data register and the received information from the external information input to a data input of the first cryptographic block.
Dependencies are inferred from the claim text.