We use the PBKDF2 algorithm with more than 5000 iterations.