The Hash VLSI IP Module is a hardware module that performs several hashing algorithms needed for security applications. It supports SHA-1, RipeMD-160 and MD-5, SHA-256, and is prepared for including upcoming hash algorithms with bigger size (SHA-512). It includes the controlling circuits and a generic 32-bit bus interface that can be eaisly adapted to customer's needs. The Hash VLSI macro cell is developed by IAIK which owns the IPR. The Hash IP module can be used by a silicon system integrator and comes with a defined set of supported operations, functional models in C++ and VHDL, the hardware description itself, and testing strategy. The circuit architecture is designed and full-custom approaches are developed wherever useful in a way to be able to adjust the speed/area/power consumption tradeoffs according to various application's needs. For FPGA implementation, optimized versions are available for SHA-1 and SHA-256.