Il modo migliore per protegge i propri dati da possibili furti o manomissioni è la loro criptazione. Nell'ecosistema delle distribuzioni Linux esistono numerosi tool che permettono di criptare i file e oggi vogliamo presentarvi un piccolo programma utilizzabile da shell chiamato Cryptr che si occupa proprio di questo.
Cryptr è tool davvero semplice da usare, non è necessaria nessuna preparazione particolare ed il suo codice è completamente open source, viene infatti distribuito sotto licenza Apache 2.0, ed è possibile visionarlo su un apposito repository di Github.
Cryptr utilizza l'OpenSSL AES-256 per criptare i file. Il progetto OpenSSL è conosciuto principalmente in ambito Web perché viene utilizzato dai browser per scambiare dati sensibili con i Web server.
OpenSSL è un potente cryptography toolkit e può sfruttare svariati algoritmi tra i quali anche l'AES-256 (Advanced Encryption Standard), un algoritmo di cifratura a blocchi che viene utilizzato da decine di governi per criptare i file sensibili.
Installare Cryptr è questione di pochi minuti, basta infatti copiare il codice dal repository tramite git:
git clone https://github.com/nodesocket/cryptr.git
Ora creiamo un link di cryptr.bash dentro la nostra directory bin, cosi da averlo sempre a disposizione:
sudo ln -s "$PWD"/cryptr/cryptr.bash /usr/local/bin/cryptr
Saremo quindi pronti per criptare i nostri file:
cryptr encrypt DocumentodiProva.txt
Fatto questo ci verrà chiesto di inserire una password e avremo criptato il nostro file che verrà salvato con un estensione ".aes", ad esempio: DocumentodiProva.txt.aes.
Si può anche impostare la password direttamente dal primo comando:
CRYPTR_PASSWORD=BC1rO7K7SspYcLChMr28M cryptr encrypt DocumentodiProva.txt
Per decriptare un file basterà utilizzare il comando decrypt:
cryptr decrypt DocumentodiProva.txt.aes
oppure, nel caso si volesse ricorrere ad una singola istruzione:
CRYPTR_PASSWORD=BC1rO7K7SspYcLChMr28M cryptr decrypt DocumentodiProva.txt.aes
Una volta lanciato uno dei due comandi riotterremmo il file originale.
Via Cryptr