Как зашифровать так, чтоб проверить правильность набора пароля?
Надо узнать алгоритм шифрования.
Типичный способ://Сам пароль
$password = 'kernel_panic_is_not_1337';        
//Хешируем первоначальный пароль
$hash1 = sha1($password);
//Генерируем случайный набор символов (соль)
$salt = 'salt_string_can_be_strong_and_hard_as_steel';
//Складываем старый хеш с солью и пропускаем через функцию sha1()
$hash2 = sha1($hash1 . $salt);  
//Сравниваем полученный хэш с хранимым хэшем
if (hash2 == hash_from_db) {
echo ('success');
} else { echo ('fail');}
Хэш - не шифрование. Чтобы получить такой же хэш нужно знать как он получается.