MD5-hash cracking with rainbow tables and Java