The following code encrypts a string.

$password = "password";
$encryptedPassword = crypt($password);
print $encryptedPassword

crypt() function encrypts the string. The last line prints the encrypted string.

There is no such function called decrypt(). This is because crypt uses a one-way encryption algorithm. This basically means that you can encrypt a string but can not decrypt it to get back the original string. If you can’t see the original password that was encrypted, then how can you compare a password to make sure that it is a valid password. The answer is that you encrypt the string you want to compare it to and then compare the encryptions. Here is how you match the strings.

$verifyPassword = crypt($password,$encryptedPassword);

$verifyPassword = crypt($password, $encryptedPassword);
if ($verifyPassword == $encryptedPassword)
   echo "Password is valid";
else
   echo "Invalid Password";

I know that I skipped over a lot of things, but the purpose of this article to simply get you started easily and quickly.

By master