International journal of Engineering and Management Research (IJEMR)
FPGAs are digital integrated circuits which contain configurable logic blocks and configurable interconnects between these logic blocks. These devices can be programmed by design engineers to perform a vast variety of tasks. This algorithm enable the determination of a message's integrity: any change to the message will, with a very high probability, results in a different message digest. This property is useful in the generation and verification of digital signatures and message authentication codes, and in the generation of random numbers (bits). ASIC (Application Specific Integrated Circuit) implementation of FPGA using combinational logic.