Cryptographic packet processing unit
AssigneeIntel Corporation
InventorRoy Callum
Life of this patent
Estimating the term…
Abstract
A cryptographic packet processing unit performing cryptographic operations on a data portion of a data packet based on control information included in a header of the data packet. The cryptographic packet processing unit comprises a cryptographic bus interface unit, a crypto-processing unit, and a control storage unit. The cryptographic bus interface unit is capable of (i) receiving the data packet and (ii) removing the control information from the data portion. Coupled to the cryptographic bus interface unit, the crypto-processing unit is capable of performing a cryptographic operation on the data portion under the control of the control storage unit, which contains the control information.
Claims25
An apparatus comprising:
- a cryptographic bus interface unit to separate control information within a header of an incoming data packet from a data portion of the incoming data packet, the control information includes at least one control word and at least one key, the cryptographic bus interface unit including a plurality of inputs to receive at least one of a read strobe signal, a write strobe signal and a header command signal;
- and
- a crypto-processing unit coupled to the cryptographic bus interface unit, the crypto-processing unit to perform a cryptographic operation on the data portion.
An electronic system comprising:
- a memory controller;
- and
- a cryptographic packet processing unit coupled to the memory controller, the cryptographic packet processing unit comprises a cryptographic bus interface unit having a plurality of inputs to receive at least one of a read strobe, a write strobe signal and a header command signal to indicate whether the memory controller is writing header information or is reading an initialization vector from the cryptographic packet processing unit.
An electronic system comprising:
- a memory unit;
- a memory controller in communication with the memory unit;
- and
- a cryptographic packet processing unit coupled to the memory controller, the cryptographic packet processing unit including
- a packet controller to receive an incoming data packet and to separate a header of the data packet from a data portion of the data packet, the packet controller including a plurality of inputs to receive a read strobe signal, a write strobe signal and a command header signal, being a control signal to indicate whether the memory controller is writing header information or is reading an initialization vector from the cryptographic packet processing unit, and
- a cryptographic unit coupled to the packet controller and the memory controller, the cryptographic unit to perform a cryptographic operation on the data portion based on control information provided by the header.
Dependencies are inferred from the claim text.