Data processing apparatus for performing a cryptographic method
AssigneeSony United Kingdom Limited
InventorMark Russell
Life of this patent
Estimating the term…
Loading patent…
AssigneeSony United Kingdom Limited
InventorMark Russell
Estimating the term…
An encoding data processing apparatus operable to execute a cryptographic method to form an encrypted ciphertext sequence of data symbols from an input plaintext sequence of data symbols, said cryptographic method comprising a plurality of functional stages, said encoding data processing apparatus comprising: a plurality of data processing units arranged to form a pipeline, each of said data processing units being operable to process, in accordance with a respective functional stage of said cryptographic method, an input data quantity to produce a corresponding processed data quantity, said processed data quantity being fed to a subsequent data processing unit in said pipeline; and a combination element operable to form said encrypted ciphertext sequence of data symbols based on a combination of said processed data quantities output from a final one of said data processing units of said pipeline and said input plaintext sequence of data symbols; wherein said data processing apparatus is operable, during an initialization stage, to supply sequentially to a first one of said data processing units a series of two or more initialization values as said input data quantities to said pipeline, said data processing apparatus being operable to commence a main processing stage, in which said input data quantity to said first data processing unit is formed from an output of said final data processing unit of said pipeline, only after all of said initialization values have been supplied to said first data processing unit during said initialization stage. Embodiments of the invention, when performing encryption in the OFB or CFB mode of operation, initialize the encryption apparatus with a series of two or more initialization values during an initialization stage. This enables the elimination of any processing delay caused by the encryption algorithm having to wait for an encrypted data quantity output from the encryption algorithm to be fed back to the input of the encryption algorithm.
An encoding data processing apparatus operable to execute a cryptographic method to form an encrypted ciphertext sequence of data symbols from an input plaintext sequence of data symbols, said cryptographic method comprising a plurality of functional stages, said encoding data processing apparatus comprising:
A decoding data processing apparatus operable to execute a cryptographic method to form a plaintext sequence of data symbols from an input encrypted ciphertext sequence of data symbols, said cryptographic method comprising a plurality of functional stages, said decoding data processing apparatus comprising:
A decoding data processing apparatus operable to execute a cryptographic method to form a plaintext sequence of data symbols from an input encrypted ciphertext sequence of data symbols, said cryptographic method comprising a plurality of functional stages, said decoding data processing apparatus comprising:
An encoding data processing method operable to execute a cryptographic method to form an encrypted ciphertext sequence of data symbols from an input plaintext sequence of data symbols, said cryptographic method comprising a plurality of functional stages, said encoding data processing method comprising the steps of:
A decoding data processing method operable to execute a cryptographic method to form a plaintext sequence of data symbols from an input encrypted ciphertext sequence of data symbols, said cryptographic method comprising a plurality of functional stages, said decoding data processing method comprising the steps of:
A decoding data processing method operable to execute a cryptographic method to form a plaintext sequence of data symbols from an input encrypted ciphertext sequence of data symbols, said cryptographic method comprising a plurality of functional stages, said decoding data processing method comprising the steps of:
A signal comprising an encrypted ciphertext sequence of data symbols, said encrypted ciphertext sequence of data symbols having been produced according to an encoding data processing method operable to execute a cryptographic method to form said encrypted ciphertext sequence of data symbols from an input plaintext sequence of data symbols, said cryptographic method comprising a plurality of functional stages, said encoding data processing method comprising the steps of:
Dependencies are inferred from the claim text.