This sounds crazy, but: Howto encrypt a USB disk with Ext3 filesystem and use it in (Ubuntu) Linux and Windows.
This HowTo is based on dm-crypt and especially on the tutorial at http://www.saout.de/tikiwiki/tiki-index.php?page=EncryptedDevice by William Owen Smith.
cryptsetup package (e.g with synaptics)sudo -s modprobe dm_crypt echo "dm_crypt" >> /etc/modules
sudo gparted
/dev/sdc1). I'll call this <partition> from now on./sbin/badblocks -c 10240 -s -w -t random -v <partition>
sudo cryptsetup luksFormat <partition>
sudo cryptsetup luksOpen <partition> <crypt_partition>
sudo mkfs.ext2 /dev/mapper/<crypt_partition>
sudo cryptsetup luksClose <crypt_partition>.
luksClose and unmount stuff will be handled automatically by your Desktop.Before we can mount our encrypted disk with Ext3 on Windows, we need to install an Ext2/3 driver. One good driver is Ext2IFS, which works on (nearly?) all Windows versions.
Among other, smaller limitations, the driver does not support permissions/access rights in any way. FAQ
I haven't tested this yet, but if you do not use Windows Vista, http://www.chrysocome.net/explore2fs might be an option too.
Note: The Portable Mode is also very handy for an external drive. This driver is able to do lots of other encryption stuff, but I was only interested in mounting LUKS filesystems.
File → Linux Volume… → Mount Partition… and select your encrypted partition.