sudo apt-get install cryptsetup
# unmount the SD card sudo umount /media/mmc1 # open the crypt (type your passphrase in again) sudo cryptsetup luksOpen /dev/mmcblk1 mmc1 # now add the ext3 file system inside the crypt sudo mkfs.ext3 -j -m 1 -O dir_index,filetype,sparse_super /dev/mapper/mmc1
# unmount the SD card sudo umount /media/mmc1 # format the card, use a strong passphrase! sudo cryptsetup --verbose --verify-passphrase luksFormat /dev/mmcblk1 # open the crypt (type your passphrase in again) sudo cryptsetup luksOpen /dev/mmcblk1 mmc1 # now add a file system inside the crypt - ext3 is good sudo mkfs.ext3 -j -m 1 -O dir_index,filetype,sparse_super /dev/mapper/mmc1
# drop a script in /home - couldn't get executable permission for scripts in /home/MyDocs cd ~ cd .. mkdir scripts sudo nano crypt.sh
#!/bin/sh case $1 in start) modprobe dm_crypt cryptsetup luksOpen /dev/mmcblk1p1 mmc1 echo "Mounting SD card..." mount /dev/mapper/mmc1 /media/mmc1 chmod 777 /media/mmc1 ;; stop) echo "Unmounting SD card..." umount /media/mmc1 cryptsetup luksClose /dev/mapper/mmc1 ;; *) echo "Usage: crypt [ start | stop ]" ;; esac
sudo chmod +x crypt.sh
cd /usr/sbin sudo nano oss-mmc-mount.sh
sudo ~/scripts/crypt.sh start
sudo ~/scripts/crypt.sh stop