High performance arithmetic logic unit (ALU) for cryptographic applications with built-in countermeasures against side channel attacks
US8359479B2 · kind B2 · utility
Assignee
Inventors
Key dates
| Filing date | Jul 17, 2008 |
| Grant date | Jan 22, 2013 |
| Priority date | — |
| Expiry date | Dec 2, 2030 |
Classification
- Technology area (CPC G)Physics
- CPC primaryG06F2207/7266
- WIPO fieldDigital communication
- WIPO sectorElectrical engineering
Abstract
The present invention is a cryptoengine configured for providing countermeasures against attacks, including: an input/output (I/O) control unit, a memory, a controller, and an Arithmetic Logic Unit (ALU). The memory is communicatively coupled with the I/O control unit, receives inputs from the I/O control unit, and provides outputs to the I/O control unit based upon the received inputs. The controller is communicatively coupled with the I/O control unit for transmitting and receiving control signals. The ALU includes a plurality of storage components and computational components. The ALU is communicatively coupled with the controller and receives commands from/transmits status bits and flags to the controller. The ALU is further communicatively coupled with the memory and is configured for providing output signals to/receiving input signals from the memory. Further, the cryptoengine is configured for being communicatively coupled with a host computing device.
Source: USPTO / EPO open patent data. Objective bibliographic and citation counts.