Gocryptfs - szyfrowanie jednego folderu

Awatar użytkownika
kobrawerde
Gibki Gibbon
Gibki Gibbon
Posty: 2326
Rejestracja: 10 wrz 2006, 16:00
Płeć: Mężczyzna
Wersja Ubuntu: 24.04
Środowisko graficzne: Cinnamon
Architektura: x86_64
Kontakt:

Gocryptfs - szyfrowanie jednego folderu

Post autor: kobrawerde »

Szukałem jakiegoś "lekkiego" i dostępnego programu z pozycji apt -a (terminala) do zabezpieczenia / szyfrowania danych i tylko jednego folderu. Programy takie jak Luks / Veracrypt odpadają bo przeważnie służą do szyfrowania całych dysków i partycji ...no czasem kontenerów o określonej wielkości ...i w tym problem. Wybrałem program Gocryptfs https://github.com/rfjakob/gocryptfs który umożliwia szyfrowanie przyrostowe w jednym folderze i ma także jakąś nakładkę graficzną dla uproszczenia korzystania z w/w : gocryptfs-ui więcej : https://github.com/bulletmark/gocryptfs-ui
Trochę informacji o : Gocryptfs i metodach szyfrowania
Oprogramowanie gocryptfs wykorzystuje bardzo silne, nowoczesne szyfrowanie AES-256-GCM do zabezpieczania zawartości plików oraz AES-256-EME do bezpiecznego szyfrowania ich nazw.
Jest to standard uznawany na całym świecie za nie do złamania przy obecnym stanie technologii (używają go m.in. rządy i instytucje finansowe).
Jak gocryptfs chroni Twoje dane?
- Szyfrowanie zawartości (AES-GCM): Każdy plik jest szyfrowany osobno za pomocą 256-bitowego klucza. Tryb GCM (Galois/Counter Mode) zapewnia nie tylko poufność, ale także autentyczność danych – chroni przed próbami manipulacji lub podmienienia zawartości plików przez kogoś niepowołanego.
- Szyfrowanie nazw plików (AES-EME): Nazwy plików i katalogów są zamieniane w losowe ciągi znaków. Tryb EME (Euro-Manning-Eisworth) uniemożliwia napastnikowi wywnioskowanie struktury katalogów czy długości oryginalnych nazw.
- Ochrona hasła (scrypt): Twoje hasło główne nie jest zapisywane. Służy do wygenerowania klucza szyfrującego przy użyciu bardzo wymagającej dla procesora i pamięci funkcji scrypt. Uniemożliwia to szybkie łamanie hasła metodą siłową (brute-force).
Nakładka graficzna gocryptfs-ui działa poprawnie przynajmniej na LinuxMint /cinnamon (ubuntu 24.04) nie testowałem na Gnome. Jednak dla mnie działanie gocryptfs-ui jest niezbyt przejrzyste ponieważ mam w systemie sporo programów / folderów w domowym i na Pulpicie ...trochę ciężko szukać ten jeden folder choć niby można zrobić sobie skrót na Pulpicie to i tu mam sporo folderów. Przerobiłem program żeby standardowo wyświetlał szyfrowany folder na Pulpicie z przypisaną ikoną ...czyli to taki mod / fork gocryptfs-ui-PL. Testowałem go na LinuxMint/cinnamon (zena)/Ubuntu i na MXlinux / XFCE (libretto)/Debian i działa poprawnie.

Instalacja prog. gocryptfs / gocrypti-ui jest dość prosta :

Kod: Zaznacz cały

sudo apt install gocryptfs zenity libglib2.0-bin xdg-utils
Ściągamy nakładkę graficzną gocryptfs-ui lub mod : gocryptfs-ui-PL i po rozpakowaniu przechodzimy do folderu programu:

Kod: Zaznacz cały

git clone http://github.com/bulletmark/gocryptfs-ui
cd gocryptfs-ui
sudo ./gocryptfs-ui-setup install
Po instalacji ikona programu jest przeważnie w menu programy : wszystkie itp zależnie od systemu. Jednak na 100% ikonę programu gocryptfs-ui w formie .desktop znajdziemy w ścieżce: /usr/share/applications/Gocrypts-UI
Przy pierwszym uruchomieniu Gocrypts-UI otrzymamy okno z błędem i podpowiedzią co zrobić żeby utworzyć szyfrowany folder programem gocryptfs.
Obrazek
Czyli w skrócie szyfrujemy folder .Private ( kopiujemy wpis z podpowiedzi lub ręcznie ) :
mkdir -p /home/nazwa_użytkownika/.Private; gocryptfs -init /home/nazwa_użytkownika/.Private
Po w/w komendzie podajemy hasło i szyfrujemy folder i możemy już uruchomić program Gocryptfs-UI :

Obrazek

Zaletą programu gocryptfs jak wspomniałem jest to że ma szyfrowanie przyrostowe i nie przejmujemy się że zabraknie miejsca w danym folderze oczywiście granicą jest miejsce na samym dysku systemowym :-)
Możemy także przenieść skopiować swoje dane czyli folder ./Private na np. USB / pendrive i przenieść na inny system i korzystać z w/w jak w tym tutorialu.
Może komuś się przyda ten mały tutek i UI w wersji PL ...pozdro!
upsss....mała poprawka dla debiana / XFCE
Załączniki
gocryptfs-ui-PL(fix).zip
(69.24 KiB) Nie pobierany
Serwer: LinuxMint/Ubuntu 22.04/HWE kernel/Vsftpd/Kodi/Jellyfin/iptv-dvbt2/etc.
CPU: Intel N100 / RAM: 32GB DDR5
Storage: Lexar NM620 2TB M.2 - (x2)
Mobo: MiniPC (Topton X6C )
Laptop: Lenovo Legion 5 Pro 16ITH6H /Ram32GB/ssd500GB/ssd1TB
ODPOWIEDZ

Wróć do „Software-Inne”

Kto jest online

Użytkownicy przeglądający to forum: Obecnie na forum nie ma żadnego zarejestrowanego użytkownika i 0 gości