EncFS – šifrováný souborový systém v uživatelském prostoru (user-space) v Ubuntu (Linux)

EncFS je širovaný souborový systém, který lze snadno používat bez speciálních práv v uživatelském prostoru. Je alternativou k Loop-AES, který funguje na bázi šifrování blokového zařízení.

Instalace EncFS v Ubuntu

Jeden z možných způsobů instalace začíná spuštěním terminálu (menu AplikacePříslušenstvíTerminál).

V příkazovém řádku se přepneme na uživatele root:

$ sudo -s

Po úspěšném zadání hesla by se měl změnit promptu na křížek (hash) „#“. Nyní nainstalujeme balíček encfs.

# aptitude install encfs

Nyní zavedeme modul jádra fuse, který používá EncFS.

# modprobe fuse

Aby se zaváděl tento modul jádra i po restartu počátače, v konzoli napíšeme tyto tři příkazy:

# echo „modprobe fuse“ > /etc/init.d/fuse
# chmod +x /etc/init.d/fuse
# ln -s ../init.d/fuse /etc/rcS.d/S47fuse

Posledním bodem instalace je přiřazení těch uživatelů sytému, kteří mohou EncFS využívat, do skupiny fuse. Je nutné se znovu přihlásit, aby se toto nastavení začalo v systému používat.

# adduser [uzivatel] fuse

Nyní doporučuji ukončit své působení pod účtem root.

# exit

Prompt by měl být znovu string „$“, tj. normální uživatel.

Používání šifrovaného souborového systému EncFS

Jelikož EncFS nefunguje na principu blokového zařízením, ale šifruje jednotlivé soubory samostatně, je jeho používání opravdu jednoduché. Do jednoho adresáře, který si zvolíme, se budou ukládat šifrovaná data a do jiného adresáře jej připojíme.

Myslíme například adresáře ~/sifrovany a ~/nesifrovany v domovském adresáři.

$ encfs ~/sifrovany ~/nesifrovany
Creating new encrypted volume.
Please choose from one of the following options:
enter „x“ for expert configuration mode,
enter „p“ for pre-configured paranoia mode,
anything else, or an empty line will select standard mode.
?>

Z mých zkušeností je pro začátečníka dobré použít volbu pre-configured (stiskněte „p“) a tato předvolba obsahuje vhodné parametry šifrování a formátu ukládání pro většinu použití.

Paranoia configuration selected.

Configuration finished. The filesystem to be created has
the following properties:
Filesystem cipher: „ssl/aes“, version 2:1:1
Filename encoding: „nameio/block“, version 3:0:1
Key Size: 256 bits
Block Size: 512 bytes, including 8 byte MAC header
Each file contains 8 byte header with unique IV data.
Filenames encoded using IV chaining mode.
File data IV is chained to filename IV.

A nyní již stačí zadat 2 krát stejné heslo. Určitě jej nezapomeňte, heslo nelze zpětně získat!

Nové heslo pro EncFS:
Zopakujte heslo pro EncFS:

Připojování a odpojování šifrovaných oddílů

Pro opětovné připojení se zadává ten samý příkaz encfs, kterým jsme vytvořili šifrovaný oddíl.

$ encfs ~/sifrovany ~/nesifrovany

Pro odpojení se používá příkaz fusermount:

$ fusermount -u ~/nesifrovany/

EncFS a změna hesla a přesun šifrované oddílu

Pro tyto činnosti je nutné napřed odpojit šifrovaný oddíl. Pro funkce údržby a diagnostiky se používá program encfsctl. Heslo se změní jednoduše tímto příkazem:

$ encfsctl passwd ~/sifrovany
Enter current Encfs password
Heslo pro EncFS:
Enter new Encfs password
Nové heslo pro EncFS:
Zopakujte heslo pro EncFS:
Volume Key successfully updated.

Přesun šifrovaného oddílu je ještě banálnější. Po odpojení oddílu se kamkoliv přesune adresář ~/sifrovany, například na USB stick.

Slabé...Jde to...Pěkné...Perfektní...Excelentní... (hlasováno 1x, průměr: 4,00 z max. 5)
Loading ... Loading ...
Obdobné články:

Více komentářů (7) na “EncFS – šifrováný souborový systém v uživatelském prostoru (user-space) v Ubuntu (Linux)”

  1. Pavel Chovančík
    5.Červen 2007 (Úterý) 22:51
    7

    Ahoj CrazyDogu, zkus toto. :-)

  2. Pavel Chovančík
    24.Květen 2007 (Čtvrtek) 14:31
    6

    Ahoj CrazyDogu,

    to jsi už určitě někde viděl :-) Já jsem to už u sebe také řešil, najdu to a napíšu Ti to… ale až o víkendu… teď toho mám trochu moc ;-)

    Zatím se měj fajn… :-D

  3. CrazyDog
    24.Květen 2007 (Čtvrtek) 13:54
    5

    Nechtel by jsi napsat clanek jak zprovoznit virtualni CD/DVD rom ktera by cetla ISO, CUE ap.? Nikde jsem to nenasel… Diky

  4. Pavel Chovančík
    21.Květen 2007 (Pondělí) 00:13
    4

    Tak to je fajn, já zrovna nejsem druhý Komenský :-D

  5. CrazyDog
    20.Květen 2007 (Neděle) 22:51
    3

    Už chápu. Díky za vysvětleni :)

  6. Pavel Chovančík
    20.Květen 2007 (Neděle) 21:18
    2

    Je to jednoduché. Představ si, že máš adresář třeba s dokumenty, které nechceš, aby někdo přečetl, když Ti ukradne notebook.

    Takže si vytvoříš šifrovaný adresář a cokoliv v něm uložíš, tak se před uložením na fyzický disk zašifruje. Když Ti někdo nyní tento notebook ukradne, tak bez hesla (fráze), si Ty data nikdy nepřečte. :-)

    Už jasný? ;-)

    A ze všech způsobů, které jsem kdy používal, my tento připadá na užívání nejjednodušší. A paráda je, že tak, jak je postaven, tj. šifrování jednotlivých souborů místo vytváření loop zařízení, tak jej používám i na samba discích, které si připojím do systému z diskového pole. ;-)

  7. CrazyDog
    20.Květen 2007 (Neděle) 21:10
    1

    I kdyz jsem si precetl cely clanek, tak jsem to nepochopil, ale to bude asi z toho, ze ani nevim k cemu mi je dobry sifrovany soubor a nejak jsem to z clanku nevycetl.
    DIky

Zanechte, prosím, komentář

XHTML: Můžete použít tyto značky: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong>