A time-memory trade off attack to revert SHA1^4 hashes