Efficient MD5 hash reversing using D.E.A. framework for sharing computational resources