This function crypts and verifies a short string (only the first
8 characters are significant).
The first syntax crypts the string password into something that
is hopefully hard to decrypt.
The second syntax is used to verify typed_password against
crypted_password , and returns 1 if they match, and 0
(zero) otherwise.