La differenza è che i file che vengono inclusi, hanno valore solo dentro il file che li includono.
Quindi mi pare strano che se l'include sta solo in login.php e vai in elenco.php con un redirect, in elenco.php cripta() funzioni, non dovrebbe essere visibile neanche da lì se la situazione è questa e non hai un include anche in elenca.php