Sto cercando di realizzare la decroptazione di un elemento MD5 ma non riesco ad eseguirla;
questo è il primo doumneto in cui si cripta il file :
<head>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
<title>Documento senza titolo</title>
</head>
<body>
<form action="firma.php" method="post">
Digitare la sua firma da inserire nel documento
<input name="nome" type="text">
<input name="" type="submit" value="Invia">
<input name="" type="reset" value="Cancella">
</form>
</body>
</html>
Questo è il secondo che restituisce il valore:
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
<title>Documento senza titolo</title>
</head>
<body>
<form action="server.php" method="post">
<?php
$password=$_POST['nome'];
$digest= md5($password);
echo "Hash generato dalla criptazione della firma
('".$password."')= ".$digest;
?>
<input name="hash" value="$digest" type="hidden">
<input name="" type="submit" value="Invia il valore al server">
</form>
</body>
E poi l'ultimo documento che tratta la decriptazione che risulta non funzionante :
1 <?php
2 $filename=$_POST['hash'];
3 $ rawhash=md5_file($filename);
4 echo $rawhash;
5 ?>
L'errore descritto: Warning: md5_file(): Unable to open file in c:\programmi\easyphp1-8\www\file\server.php on line 3
Sono in possesso di php 1.8. Ho già provato le possibili vaziazioni spiegate su php.net.
Possibili soluzioni?

Rispondi quotando