you shouldn't be encrypting the ID column
I can understand encrypting the name or password, but there is nothing to be gained in encrusting the ID column.
the ID column should be a numeric value, and let the database auto increment in the person table to force a unique value.
the ID column is used to look up the users information, the information can be encrypted, but the id column itself should not.