Per necessità o spesso semplicemente per “paranoia” può essere utile cryptare e/o decryptare file di testo. Esiste su linux un applicativo che ci rende liberi di dormire senza troppi pensieri: MCript.
http://mcrypt.sourceforge.net/
MCript è una rivisitazione del vecchio “crypt” che consente di cryptare senza effettuare cambiamenti drastici al codice stesso oltre a supportare svariate funzioni di crittografia.
Negli esempi ci sono due semplici script per velocizzare le operazioni di encrypt e decrypt di singoli file di testo.
NB: Assicuratevi di avere il pacchetto relativo alla distribuzione in uso e di aver risolto le dipendenze: “libmcrypt”.
encrypted.sh:
#!/bin/bash # script to encrypt text file file=$1 echo -n "### Inserisci il nome completo del file da cryptare: " read file if [ ! -f $file ] then echo "$file non è un file di testo!" exit 1 fi echo -n "### Inserisci la password: " read password mcrypt -k $password --echo -o mcrypt-md5 $file echo "### File cryptato: $file.nc"
decrypted.sh:
#!/bin/bash # script decrypt text file file=$1 echo -n "### Inserisci il nome del file da decryptare: " read file if [ ! -f $file ] then echo "### $file non è un file di testo!" exit 1 fi echo -n "### Inserisci la password: " read password mcrypt -d -k $password --echo -o mcrypt-md5 $file echo "### Decrypt $file : ok"
NB: Come avrete notato, gli script usano la keymode mcrypt-md5. Se non è di vostro gradimento e desiderate cambiarla:
~$ mcrypt --list-keymodes
modificate la stringa:
“mcrypt -d -k $password -echo -o keyword_scelta_da_voi $file”
Per tutto il resto vi rimando al comando:
~$ mcrypt --help
#