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 further includes an address control module
and a finite state machine.