HARDWARE IMPLEMENTATION OF THE SECURE HASH STANDARD
First Claim
Patent Images
1. An integrated circuit for implementing a secure hash algorithm, comprising:
- a data path configured to process an input message pursuant to the secure algorithm; and
a controller configured to control operation of the data path;
wherein the data path and the controller are implemented using hardware components.
0 Assignments
0 Petitions
Accused Products
Abstract
An integrated circuit for implementing the secure hash algorithm is provided, According to one aspect of the integrated circuit, the integrated circuit includes a data path and a controller controlling operation of the data path. According to another aspect of the integrated circuit, the data path is capable of handling each round of processing reiteratively. The controller flirter includes an address control module and a finite state machine.
-
Citations
2 Claims
-
1. An integrated circuit for implementing a secure hash algorithm, comprising:
-
a data path configured to process an input message pursuant to the secure algorithm; and a controller configured to control operation of the data path; wherein the data path and the controller are implemented using hardware components.
-
-
2. An integrated circuit for implementing the secure hash algorithm, comprising:
-
a data path circuit comprising; a memory configured to store a plurality of variables that are used to carry out the secure hash algorithm; a first multiplexor coupled to the memory; a first register coupled to the first multiplexor; a shifter coupled to the first register; an arithmetic logic unit coupled to the shifter and the first multiplexor; a second register coupled to the arithmetic logic unit; and a second multiplexor coupled to the second register, the memory and the arithmetic logic unit; and a controller configured to control operation of the data path circuit, comprising; an address control module; and a finite state machine operable in conjunction with the address control module to generate a physical memory address for accessing the memory and a plurality of control bits, the physical memory address and the plurality of control bits are used to control operation of the data path circuit.
-
Specification