Come crittografare file con Gocryptfs

gocryptfs-encryption-featured

La crittografia è quasi una necessità ora che gli standard di sicurezza e privacy non sono più seguiti rigorosamente dalle aziende. Se sei davvero preoccupato per la sicurezza dei tuoi dati memorizzati nel cloud e hai davvero bisogno di archiviarli nel cloud, è meglio crittografarli prima di caricarli.

Gocryptfs è un filesystem overlay crittografato scritto in Go e costruito sopra la libreria FUSE go-fuse. A differenza dei sistemi di crittografia del disco intero, gocryptfs crittografa i file singolarmente utilizzando AES-GCM (Modalità Counter di Galois) a chunk e crittografa i nomi dei file con AES-EME (ECB-Mix-ECB). È anche compatibile con più piattaforme, il che significa che puoi accedere ai tuoi file su qualsiasi piattaforma.

In questo tutorial ti mostreremo come utilizzare Gocryptfs per crittografare file.

Installazione

Linux

Gocryptfs viene fornito con un pacchetto deb ed è disponibile nel repository di Debian e Ubuntu, il che significa che puoi installarlo facilmente con il comando:

sudo apt install gocryptfs

Lo stesso vale per Arch Linux. Puoi installare gocryptfs tramite Pacman:

sudo pacman -S gocryptfs

Per altre distro Linux, puoi scaricare il file binario dal suo sito Github.

Mac

Per utilizzare gocryptfs in macOS, devi prima installare Homebrew:

/usr/bin/ruby -e"$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)"

Poi usa il seguente comando per installare gocryptfs:

brew install gocryptfs

Windows

Gocryptfs non è supportato nativamente in Windows a causa della mancanza di supporto per FUSE. Tuttavia, cppcryptfs è un’implementazione del filesystem overlay crittografato gocryptfs in C++ per Windows, quindi puoi comunque farlo funzionare in Windows. Segui le istruzioni di build qui.

Utilizzare gocryptfs per crittografare file

Per iniziare a utilizzare gocryptfs, devi prima creare due cartelle vuote:

mkdir encrypted plain

Successivamente, inizializza gocryptfs:

gocryptfs -init encrypted

Infine, monta la cartella “encrypted” sulla cartella “plain”:

gocryptfs encrypted plain

Ora, qualsiasi file che metti nella cartella “plain” sarà crittografato e archiviato nella cartella “encrypted”.

Come esempio, se vuoi archiviare il file crittografato in Dropbox e montarlo in una cartella “Private” nella cartella Home, puoi eseguire i seguenti comandi:

cd  
mkdir ~/Dropbox/encrypted ~/Private  
gocryptfs -init ~/Dropbox/encrypted  
gocryptfs ~/Dropbox/encrypted ~/Private

Ogni file che metti nella cartella Private sarà crittografato nella cartella “Encrypted” e caricato sul server di Dropbox.

SiriKali – uno strumento GUI per utilizzare gocryptfs

SiriKali è uno strumento GUI che può essere utilizzato per crittografare con gocryptfs e altri standard. È disponibile per Linux, macOS e Windows, anche se la versione per Windows non ha supporto per gocryptfs.

  1. Vai al sito web di SiriKali e scarica il pacchetto adatto al tuo sistema. Il pacchetto per Linux offre il sorgente che puoi estrarre e costruire. È anche disponibile con il proprio repository per una varietà di distribuzioni e può essere trovato qui.

  2. Su Ubuntu, esegui il seguente comando nel Terminale:

sudo sh -c"echo 'deb http://download.opensuse.org/repositories/home:/obs_mhogomchungu/xUbuntu_18.04/ /' > /etc/apt/sources.list.d/home:obs_mhogomchungu.list"

Una volta terminati i comandi, è una buona idea eseguire questo per “fidarsi” della chiave e consentire aggiornamenti.

wget -nv https://download.opensuse.org/repositories/home:obs_mhogomchungu/xUbuntu_18.10/Release.key -O Release.key  
sudo apt-key add - < Release.key  
sudo apt-get update  
sudo apt-get install sirikali
  1. Ora dovresti scoprire che SiriKali è installato e disponibile nel tuo menu. Clicca per aprire.

  2. SiriKali apre una finestra che ricorda VeraCrypt con opzioni in fondo allo schermo. Puoi Creare Volume, Montare Volume, Aggiornare, Gestire Preferiti e infine, c’è un Menu.

sirikali-go-min

  1. Ora puoi cliccare su Gocryptfs e creare un volume.

siri-create-min

  1. Dai al volume il nome che desideri, e la Chiave rappresenta la password. Ci sono diverse opzioni come password, password e file di chiave, e il GNOME Wallet. Seleziona quella che soddisfa le tue esigenze – ricorda solo di usare una password che non sia facilmente indovinabile.

Ci sono ulteriori variabili sotto il pulsante opzioni che dettagli il livello di crittografia e se hai bisogno di nomi di file crittografati.

siri-create-options-min

  1. Una volta fatto, la nuova cartella creata apparirà nell’applicazione SiriKali. Clicca su di essa per aprire la tua cartella dove puoi copiare i file che vuoi crittografare, proprio come faresti con qualsiasi altra azione di copia di file.

siri-open-folder-min

  1. Quando hai finito, ricorda di cliccare di nuovo e selezionare “smonta volume”.

Quale livello di crittografia utilizzi? Tieni i tuoi dati aperti in modo che chiunque possa accedervi, oppure li tieni bloccati? Facci sapere nella sezione dei commenti, insieme a qualsiasi conoscenza tu abbia di migliori alternative.