BestCrypt is a disk encryption program bctool new -a blowfish -s 10M file Enter password: Verify password: bctool format -t ext2 file Enter password: mke2fs 1.15, 18-Jul-1999 for EXT2 FS 0.5b, 95/08/09 Filesystem label= OS type: Linux Block size=1024 (log=0) Fragment size=1024 (log=0) 2560 inodes, 10238 blocks 511 blocks (4.99%) reserved for the super user First data block=1 2 block groups 8192 blocks per group, 8192 fragments per group 1280 inodes per group Superblock backups stored on blocks: 8193 Writing inode tables: done Writing superblocks and filesystem accounting information: done bctool mount file /root/crypt/ Enter password: # df Filesystem 1k-blocks Used Available Use% Mounted on /dev/hda1 3122956 70596 2893720 2% / /dev/hda2 2917360 24224 2744940 1% /crypto /root/file 9909 13 9385 0% /root/crypt ======================================================== PPPD PPDD is similar to BestCrypt, but instead of creating a file, encrypting that and mounting it, it actually uses a partition which is encrypted and mounted using the PPDD driver chown root:root /dev/hda3 #chmod ugo-a /dev/hda3 #ppddinit /dev/ppdd0 /dev/hda3 #ppddsetup -s /dev/ppdd0 /dev/hda3 #mke2fs -b 1024 /dev/ppdd0 #mount /dev/ppdd0 /crypt ======================================================== Guardbot Guardbot, which password protects www pages ======================================================== StegHide StegHide hides data in files such as sound and picture files http://www.stego.com ======================================================== StegFS Steganographic File System actually hides data on your harddrive http://ban.joh.cam.ac.uk/~adm36/StegFS ======================================================== OutGuess OutGuess hides data in image files http://www.outguess.org =============== Virtual Filesystem 10 MB size dd if=/dev/zero of=virtual-disk count=20480 /sbin/mkfs -t ext3 -q virtual-disk mkdir /mnt/vdisk mount -o loop=/dev/loop0 virtual-disk /mnt/vdisk chown user.user /mnt/vdisk umount /home/user/vdisk losetup -d /dev/loop0 -------------- File encryption modprobe loop modprobe cryptoloop modprobe aes dd if=/dev/urandom of=disk-aes count=102400 losetup -e aes /dev/loop1 ./disk-aes mkfs -t reiserfs /dev/loop1 mount -o loop,encryption=aes,acl ./disk-aes /mnt/vdisk getfacl /mnt/vdisk/somefile