crypt is a one way algorithm very much like md5 but utilizes STANDARD DES, EXTENDED DES, MD5, AND BLOWFISH with a salt and no public/private key pairs.
If you want two way encryption schemes, you must either create your own (can be quite tedious), or you can use mcrypt_xxx(). mcrypt_xxx() support has to be configured for PHP. You can check to see if you have it by using phpinfo();
If you do have mcrypt, you can do this to see what your algorithm names are:
<HTML>
<HEAD>
<TITLE>mcrypt_get_cipher_name</TITLE>
</HEAD>
<BODY>
<?
//create array of encryption algorithms
$algorithm = array(3DES, 3WAY, BLOWFISH_128, BLOWFISH_192, BLOWFISH_256,BLOWFISH_448, CAST_128, CAST_256, DES, GOST, IDEA, LOKI97,RC2_1024, RC2_128, RC2_256, RC4, RC6_128, RC6_192, RC6_256,RIJNDAEL_128, RIJNDAEL_192, RIJNDAEL_256, SAFERPLUS,SAFER_128, SAFER_64, SERPENT_128, SERPENT_192, SERPENT_256,TWOFISH_128, TWOFISH_192, TWOFISH_256, XTEA);
echo "<TABLE BORDER=\"1\">\n";
echo " <TR>\n";
echo " <TH>Name</TH>\n";
echo " <TH>Block Size</TH>\n";
echo " <TH>Key Size</TH>\n";
echo " </TR>\n";
//loop over each one
foreach($algorithm as $value){
echo " <TR>\n";
echo " <TD>" . mcrypt_get_cipher_name($value) . "</TD>";
echo " <TD>" . mcrypt_get_block_size($value) . "</TD>";
echo " <TD>" . mcrypt_get_key_size($value) . "</TD>";
echo " </TR>\n";
}
echo "</TABLE>\n";
?>
</BODY>
</HTML>
Chad. ICQ: 54380631