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.