ma COME dovresti (o potresti) intercettare l'URL?
Voglio dire "se avessi l'url allora potresti".
Ma come fai a prenderla?
Non so se le URL o gli headers della richiesta HTTP possono essere sniffate da un "man-in-the-middle". Se la risposta è si, allora è possibile.
EDIT: ho guardato, quelle son funzioni per stringhe, non per file
Ho testato con successo encrypt e decrypt di file pdf, docx, jpg. Farò altre prove per essere sicuro della correttezza logica dello script, che posto nel caso in cui qualcuno fosse interessato all'argomento o volesse testarlo (anche se la discussione sembra essere "virata" su PHP).
Codice PHP:
$iv_size = mcrypt_get_iv_size(MCRYPT_RIJNDAEL_256, MCRYPT_MODE_ECB);
$iv = mcrypt_create_iv($iv_size, MCRYPT_RAND);
$key = "This is a very secret key";
$file = base64_encode(file_get_contents('doc.docx'));
$cryptfile = mcrypt_encrypt(MCRYPT_RIJNDAEL_256, $key, $file, MCRYPT_MODE_ECB, $iv);
$handle = fopen('docenc.docx', 'w');
fwrite($handle, $cryptfile);
fclose($nhandle);
$file = file_get_contents('docenc.docx');
$decryptfile = mcrypt_decrypt(MCRYPT_RIJNDAEL_256, $key, $file, MCRYPT_MODE_ECB, $iv);
$handle = fopen('docdec.docx', 'w');
fwrite($handle, base64_decode($decryptfile));
fclose($handle);
posso dirti però, a titolo informativo, che sulla mia macchina (ho fatto il test or ora) througput di codifica-decodifica twofish è nell'ordine di 700MB al secondo, immagina quanto può incidere su un caricamento-scaricamento da internet
Grazie mille per il test effettuato!
Ciao!