Come crittografare file con Gocryptfs

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 gocryptfsLo stesso vale per Arch Linux. Puoi installare gocryptfs tramite Pacman:
sudo pacman -S gocryptfsPer 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 gocryptfsWindows
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 plainSuccessivamente, inizializza gocryptfs:
gocryptfs -init encryptedInfine, monta la cartella “encrypted” sulla cartella “plain”:
gocryptfs encrypted plainOra, 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 ~/PrivateOgni 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.
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.
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 sirikaliOra dovresti scoprire che SiriKali è installato e disponibile nel tuo menu. Clicca per aprire.
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.

- Ora puoi cliccare su Gocryptfs e creare un volume.

- 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.

- 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.

- 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.