crypt() используется для хэширования в php, поэтому он не предназначен для «расшифровки». Функции mcrypt предоставляют доступ к встроенным блочным шифрам, они не используются для хэширования в том же общем смысле, поэтому короткий ответ - нет.
Функции mcrypt принимают флаг режима;
Для шифрования;
$ciphertext = mcrypt_cbc(MCRYPT_SERPENT_256, $secret_key, $plaintext, MCRYPT_ENCRYPT);
И расшифровать;
$plaintext = mcrypt_cbc(MCRYPT_SERPENT_256, $secret_key, $ciphertext, MCRYPT_DECRYPT);
Однако, вы не должны быть шифрования или расшифровки паролей в почти любых обстоятельствах!