implemented password file decryption