чего вы фигней страдаете? читайте факи в первую очередь:
PHP:
$mypwd='blablabla';
$mysalt=rand();
$mycryptpwd1=crypt($mypwd,$mysalt);
$mycryptpwd2=crypt($mypwd,$mycryptpwd1[0].$mycryptpwd1[1]);
if ($mycryptpwd == $mycryptpwd2) {
print 'Hello! Your pwd is valid!';
}
для того, чтобы сравнить зашифрованый ранее пароль ($mycryptpwd1) и введенный пароль, нужно взять ключ (первые 2 символа) из зашифрованого пароля и зашифровать введенный пароль с этим ключем.