Encryptie
Met encryptie kan men de gegevens op je computer beveiligen, door de gegevens onleesbaar maken voor de buitenwereld !
Er
zijn verschillende opties voor encryptie : je kunt een ganse partitie
encrypteren, je kunt ook een ganse map encrypteren, ook een
bestandssysteem op één bestand en je kunt ook een of
meerdere bestanden encrypteren.
Hierbij
is het aan te raden van ook je swap partitie te encrypteren
anders heeft het weinig zin daar het anders mogelijk is
gegevens te halen uit de swap partitie bij een hibernate naar
disk situatie.
Hier drie mogelijkheden :
- Encryptfs
Encryptfs maakt gebruik van twee paswoorden om te decrypteren :
je login paswoord en de tweede is de zogenaamde mount paswoord
Encryptfs maakt gebruik van drie mappen : .Private, Private en .Ecryptfs
.Private : bevat de geëncrypteerde gegevens
Private : gebruikt als mount punt
, bevat de gedecrypteerde gegevens na een geldige mount
.ecryptfs : bevat configuratie bestanden
pakket : ecryptfs-utils
hoe :
opzet : ecryptfs-setup-private
map .ecryptfs bevat bestanden
auto-mount
auto-umount
Private.mnt
Private.sig
wrapped-passphrase
login
automatisch is
'mount -t ecryptfs ~/.Private ~/Private
manuele umount : ecryptfs-umount-private
manuele mount : ecryptfs-mount-private
Private.mnt bevat initieel $USER/Private
Private.sig
bevat sleutels voor fekek en fnek maar zijn uiteraard niet leesbaar of
omvormbaar
de wrapped-passphrase bevat de
actuele mount passphrase- LUKS
maakt gebruik van cryptsetup- Truecrypt
Hoe kan men een bestandssysteem encrypteren ?
installeer de volgende open source pakketten :
loop-aes-utils en cryptsetup
apt-get install
loop-aes-utils
apt-get install cryptsetup
modprobe cryptoloop
voeg de volgende modules toe
in je /etc/modules :
aes
dm_mod
dm_crypt
cryptoloop
Hoe een beveiligd
bestandsysteem aanmaken ?
- dd if=/dev/zero
of=/home/cryptfile bs=1M count=650
hiermee
creëer je een bestand van 650 M groot
- losetup -e aes /dev/loop0
/home/cryptfile
hierna
wordt een paswoord gevraagd van minstens 20 karakters
- mkfs.ext3 /dev/loop0
maakt
een ext3 bestandssysteem met journaling
- mkdir /mnt/crypt
maakt een lege directory aan
- mount /dev/loop0 /mnt/crypt
-t ext3
nu
hebt je een bestandssysteem onder /mnt/crypt ter beschikking
....
Je kunt automatisch je
bestandssysteem beschikbaar maken door een volgende entry in je
/etc/fstab :
/home/cryptfile
/mnt/crypt ext3 auto,encryption=aes,user,exec 0 0
....
Je kunt je encryptie afzetten dmv.
umount
/mnt/crypt
losetup
-d /dev/loop0 (dit is niet meer
nodig als je de volgende entry in jet /etc/fstab hebt :
/home/cryptfile /mnt/crypt ext3
auto,encryption=aes,exec 0 0
....
Manueel mounten kun je met :
- losetup -e aes /dev/loop0
/home/cryptfile
er wordt gevraagd een paswoord van
minstens 20 karakters in te vullen
indien het paswoord verkeerd is dan krijg je de volgende melding :
mount: wrong fs type, bad option,
bad superblock on /dev/loop0,
or too many mounted file systems
..
- mount /dev/loop0 /mnt/crypt
-t ext3
hiermee
kunt je het bestandssysteem mounten