A system and method for generating a message digest comprising: receiving
a block of data and processing the block of data to achieve a message
digest, the processing of the block of data including evaluating the
block of data at time (t) in terms of time (t-x), wherein x is greater
than or equal to 2.