Optimisation of John the Ripper in a clustered Linux environment