Programmable cryptographic processing system and method
AssigneeMotorola, Inc.
InventorsDavid Michael Harrison, James Edward Greenwood, Jr., Kerry Lucille Johns-Vano
Life of this patent
Estimating the term…
Loading patent…
AssigneeMotorola, Inc.
InventorsDavid Michael Harrison, James Edward Greenwood, Jr., Kerry Lucille Johns-Vano
Estimating the term…
A programmable crypto processing system (10) includes several processing resources (14, 16, 26) implemented on a single ULSI die. The processing system is both key and algorithm agile allowing for simultaneous execution of a variety of cryptographic programs through the use of background staging of the next program and context (key and state) during execution of a current program. The programmable crypto processing system includes a programmable crypto processor (17) for processing data units in accordance with a channel program, a crypto controller (11) for identifying a channel program, two interface processors (13, 15) for asynchronously receiving and transferring data units from and from an external host. Data units identify a particular channel program, and are processed in a selected processing engine in accordance the identified channel program. The interface processors are capable of full duplex operation and provide full physical data interface isolation for processing plain-text and cipher-text data.
A programmable cryptographic processing system comprising:
A data unit processing system for processing data units having a header portion, a command portion and a payload portion, wherein the header portion of a data unit identifies a channel program for processing said data unit, and the command portion identifies functions to be executed on the payload portion of said data unit, the data unit processing system comprising:
A method for processing a data unit in a processing system having a plurality of processing engines, the method comprising the steps of:
A method for performing cryptographic functions in a programmable cryptographic processing system having a plurality of processing units, the method comprising the steps of:
Dependencies are inferred from the claim text.