Ho provato anche a cambiare cri.php e fare cosi':

codice:
<?
	$chiave = "Chiave assai sicura";

	function Rev_Crypt($text)
	{
		global $chiave;
		$td = mcrypt_module_open ('rijndael-256', '', 'ofb', '');
		$iv = mcrypt_create_iv (mcrypt_enc_get_iv_size($td), MCRYPT_DEV_RANDOM);
		$ks = mcrypt_enc_get_key_size ($td);
		$k = substr (md5 ($chiave), 0, $ks);
		mcrypt_generic_init ($td, $k, $iv);
		$encrypted = mcrypt_generic ($td, $text);
		mcrypt_generic_deinit ($td);
		mcrypt_module_close ($td);
		return $encrypted;
	}

	function Rev_Decrypt($enc)
	{
		global $chiave;
		$td = mcrypt_module_open ('rijndael-256', '', 'ofb', '');
		$iv = mcrypt_create_iv (mcrypt_enc_get_iv_size($td), MCRYPT_DEV_RANDOM);
		$ks = mcrypt_enc_get_key_size ($td);
		$k = substr (md5 ($chiave), 0, $ks);
		mcrypt_generic_init ($td, $k, $iv);
		$decrypted = mdecrypt_generic ($td, $enc);
		mcrypt_generic_deinit ($td);
		mcrypt_module_close ($td);		
		return $decrypted;
	} 
?>
usando sostanzialmente l'esempio preso dal sito di PHP.
In questo modo non si decifra neanche una parte della stringa, ma sia in index.php che in read.php la stringa decrittata e' una serie di simboli strani

Non ce la faccio piu', mi sa che lascero' le cose in chiaro, e mi limitero' a crittare la password con la vecchia crypt

Ciao