ASIC Implementation of a Unified Hardware Architecture for Non-Key Based Cryptographic Hash Primitives