On Software Implementation of High Performance GHASH Algorithms
merkle - damgard revisited : how to construct a hash function .