Это дело не в шифрации паролей, а в том, что поле password, имеет меньшую длину, чем вы пытаетесь в нее засунуть.
Это легко проверить, учитывая тип данных varchar и соответственно его длину.
Эта ошибка будет тут-же, когда я сделаю varchar(10) к примеру, а буду писать строку с 11 символами.