August 1
I file (o qualsiasi altro flusso di dati) possono essere crittografati da PHP utilizzando il modulo MCrypt. Non è normalmente installato per impostazione predefinita con PHP, ma è disponibile attraverso il repository libreria standard di PHP, CPAN. Esso fornisce decine di algoritmi di crittografia, tra cui 3DESm, Blowfish e RC6.
1 Creare un nuovo file di testo utilizzando qualsiasi editor di testo che ti piace, purché sia in grado di scrivere testo normale. Ad esempio, Blocco note di Windows e NANO sono accettabili, ma Open Office e Microsoft Word non sono, dal momento che non, per impostazione predefinita, scrivere file di testo.
2 Salvare il file con il nome "encrypt.php".
3 Incollare il seguente codice all'interno di esso:
<? Php
$ Key = "una chiave segreta";
$ F = fopen ( "file.csv", "r");
$ Input = fread ($ f, la dimensione del file ($ f));
$ Encrypted_data = mcrypt_ecb (MCRYPT_3DES, $ chiave, $ input, MCRYPT_ENCRYPT);
print $ encrypted_data;
?>
Questo codice prima apre un file denominato "file.csv," e legge i dati da esso. I dati vengono poi cifrato con un codice. In questo caso, la chiave è "una chiave segreta," ed è memorizzato nella variabile $ chiave. Assicurarsi di cambiare il nome del file in "$ f = fopen (" file.csv "," r ");" linea per riflettere il nome del file che si desidera crittografare e la chiave per una chiave adatta. Qualcuno che conosce la chiave può sbloccare il file, quindi dovrebbe essere difficile da indovinare. Infine, esso stampa i dati crittografati in maniera standard (il terminale).