A lo q yo iba era que no existe una funcion en PHP p.ejem decrypt() que funcione por ejemplo:
$desenc=decrypt('1sdfjkhasdf76')
echo $desenc // q mostraria por ejemplo patata
Por supuesto lo q se hace es lo q tu mencionas: se ingresa el password por el formulario se encripta de nuevo y se compara el valor con los datos de la BD.
Saludos