Genetic Algorithms and password cracking