Memory-efficient hardware cryptographic engine
AssigneeNordic Semiconductor ASA
InventorsMarko Winblad, Markku Vähätaini, James Nevala, Matti Tiikkainen, Hannu Talvitie
Life of this patent
Estimating the term…
Loading patent…
AssigneeNordic Semiconductor ASA
InventorsMarko Winblad, Markku Vähätaini, James Nevala, Matti Tiikkainen, Hannu Talvitie
Estimating the term…
A hardware cryptographic engine comprises a direct-memory-access (DMA) input module for receiving input data over a memory bus, and a cryptographic module. The cryptographic module comprises an input register having an input-register length, and circuitry configured to perform a cryptographic operation on data in the input register. The hardware cryptographic engine further comprises an input-alignment buffer having a length that is less than twice said input-register length, and alignment circuitry performing an alignment operation on input data in the input-alignment buffer. The hardware cryptographic engine is configured to pass input data, received by the DMA input module, from the memory bus to the input register of the cryptographic module after buffering an amount of input data no greater than the length of the input-alignment buffer.
A hardware cryptographic engine comprising:
An electronic apparatus comprising a hardware cryptographic engine and a memory bus, wherein the hardware cryptographic engine comprises:
A method of performing a cryptographic operation on data, the method comprising:
Dependencies are inferred from the claim text.