The system stores only the value of a function
based on the user’s password. When the user presents a
password, the system transforms that password and compares it
with the stored value. In practice, the system usually performs a
one-way transformation (not reversible) in which the password is
used to generate a key for the one-way function and in which a
fixed-length output is produced.