TrueCrypt 4.3 Released
RedBear writes "A new update to the best open source transparent encryption software has been released. TrueCrypt is (the only?) open source encryption software capable of creating and mounting encrypted virtual disk images that can then be worked with transparently like any other storage drive, with data encrypted and decrypted in real-time. These virtual disks can be created as files, or entire partitions or physical drives can be encrypted and mounted transparently. Sadly there is still no Linux GUI or Mac OS X port in sight. If you are one of the thronging hordes who have been patiently awaiting ubiquitous multi-platform encryption, please consider donating time or money to the cause, and add your voice to the forum." From the site:"Among the new features [are] full compatibility with 32-bit and 64-bit Windows Vista, support for devices and file systems that use a sector size other than 512 bytes (such as new hard drives, USB flash drives, DVD-RAM, MP3 players, etc.), auto-dismount when a host device (e.g., a USB flash drive) is inadvertently removed, and many more." Read on for more features of TrueCrypt and cached versions of all the links above.
Also including features like plausible deniability, steganographically hidden volumes, unidentifiable partition headers, traveler mode, and your choice of the strongest available encryption algorithms up to and including multi-algorithm cascades. TrueCrypt is practically the Holy Grail for advocates of free ubiquitous encryption. Now, if only it were platform independent.
To reduce load on their servers here are some Coralized versions of all the links:
TrueCrypt home page
Future development goals
Forum thread about Mac OS X version
Donations page
General forum
Plausible deniability
Hidden volumes
Traveler mode
Encryption algorithms
Multi-algorithm cascades
Version history
Also including features like plausible deniability, steganographically hidden volumes, unidentifiable partition headers, traveler mode, and your choice of the strongest available encryption algorithms up to and including multi-algorithm cascades. TrueCrypt is practically the Holy Grail for advocates of free ubiquitous encryption. Now, if only it were platform independent.
To reduce load on their servers here are some Coralized versions of all the links:
TrueCrypt home page
Future development goals
Forum thread about Mac OS X version
Donations page
General forum
Plausible deniability
Hidden volumes
Traveler mode
Encryption algorithms
Multi-algorithm cascades
Version history
Wow. No comments? I smell a Slashdot bug. Or nobody cares?
you dont have to install it. so there is no way that any researcher can discover it was used.
I can not believe that the other encryption software out there is not even 1/20 as good as truecrypt.
you can hide your data pretty easy with it.
Do not look at laser with remaining good eye.
What are the advantages of this software over using an encrypted disk image created with Tiger's build-in Disk Utility?
These stories are free but worth money.
"from the windows-only-alas dept."
Not really, you can download ubuntu binaries from their download section.
Karma police, arrest this man. He talks in math. He buzzes like a fridge. He's like a detuned radio.
It's not that much of a tragedy on Mac OS X. Disk Utility, a standard application in /Application/Utlities allows you to create encrypted disk images that operate exactly as described. Perhaps the advantage here is that this is open source?
In fact the Linux kernel itself has had support for many of the capabilities quoted here for a long time now, already starting with kernel 2.6.4 when they basically started to push dm-crypt in favour over cryptoloop. Probably not nearly as much stuff to click on as with TrueCrypt, but there is cryptsetup and the LUKS project which aims for similar goals.
Why do you need a linux GUI for something like this? I installed debian etch a while ago and noticed encrypted partition was a an option along with normal filesystems, RAID, and LVM. So I tried it out. It was quite simple to setup. I made an encrypted / and an encrypted swap partition. Then when I booted into freshly installed system I had to enter my passphrase for each partition and after that it was just like a normal system. I didn't even notice any I/O performance loss. (Although I still went back to a RAID system after the experiment since I am not paranoid enough to sacrifice any performance or space yet :)
Only pirates, terrorists, and criminals need encryption. :)
I'm using dm-crypt with cryptsetup. Works great.
Well, there's FileDisk, which is a Windows driver that will do the same thing and is compatible with encrypted disks on Linux. Since most (all?) of that work is released under F/OSS licenses, I bet there is an OS X port as well. If not, someone could create one.
There's even instructions for using this to create an encrypted USB drive that can move between Linux/Windows.
If there is no port in sight, why would I donate? Once they announce a port and start making headway, that's when my wallet will become interested.
(Along with anarchy and freedom. But I think the subject is more likely just now.)
I had the recent misfortune to forget the password to an encrypted file. It has stuff that isn't that important or/and can be replaced, but the point is, it takes time to replace this sort of stuff (if it can be replaced). The reason is simply, running on a laptop, if it falls into someone elses hands (and they manage to get past the various passwords (reset the BIOS, insert KNOPPIX away you go)) I don't really want them to have that stuff.
I know it is possible to make a back up of the head of the file (or partition), and in the case you do forget the password you can simply replace the head with the back up (with a known password). However, I didn't do that.
I do, however, know the approximate password (where is x is a number or character or blank), it is something like xxxsomewordxxx. Having a dictionary and brute force attack ability on the password would potentially recover my stuff with little effort (have you ever tried typing in hundreds of different passwords? Changing one byte at a time! It sucks). It would also have the added advantage of telling a user if they have a poor password (though I guess you don't really need this system to do that).
I know it is Free Software, and as such I really should either program it myself or pay (or whatever) someone else to do it for me. But I'm not a very good programmer, and my languages (Java and PHP) aren't really relevant I don't think. I also don't have the (people) networks to contact people who might know how to do it.
Shit happens, take greater care next time.
The moral of the story? Be sure to back your stuff up. And make sure you have a non-encrypted copy somewhere if it is important that someone else know about it if you die (or something else happens). And also write your password down. (That is another thing, a whole bunch of passwords are in that file! For things like Internet banking and so on. Damn it.)
I wank in the shower.
What's wrong with loop-aes http://loop-aes.sourceforge.net/ and why the heck does somebody needs a GUI to mount a volume??? There's fstab for that.
I am, actually, a mathematician (though not a cryptographer), but I could've sworn that doing "cascades" like this is actually a bad idea, mathematically? I seem to remember times where it can actually *weaken* the overall level of protection if you just do it carelessly without regard to the mathematics.
Other than that, it is a very nice little program.
think TrueCrypt is "the only" one.
Clipped (and truncated) from the website:
512 bytes encryption? Way to go! Using SE Linux and 512 keys i don't really think i should even consider of the "necessity" of Treacherous Computing
I just wanted to point out that TrueCrypt differs from most other disk-encryption-tools mentioned by my fellow posters in that it also supports 'hidden volumes', which allows a user (for example if forced to give out a password, since the existence of an encrypted volume seems suspicious) to give out a password, which simply shows a 'bogus' partition - but there is no way to prove that the password that was provided is not the 'important' one, or for that matter it's impossible to prove that such a hidden volume even exists.
Truecrypt is a great solution for people who work on laptops and need to cart around sensitive data. On Windows, you can actually encrypt your entire "My Documents" folder. Unfortunately it's quite a bit harder to encrypt the entire user data directory (C:\Documents and Settings\username\), at least I haven't found an easy way to do it yet. Maybe some other Slashdotter has figured this out?
Hopefully hardware-based encryption will become standard soon. I want to boot up, type in my passphrase, and have AES encryption for the entire drive, completely transparent to whatever OS(es) happen to be running on it. The new drives from Seagate look promising in this regard.
Not to say truecrypt sucks (it doesn't) but this isn't a new idea (It made it into tldp almost 5 years ago!) Check out the howto and set it up yourself. Shouldn't take more than an hour (well, it didn't for me, anyways). It's quite efficient; That being said, I *can* feel the performance difference on my RAID setup, it's still worth it.
Took less than 15 mins to setup the whole thing at the first try and you get to understand the whole thing better.
PS: if you are using kernel 2.16, you dont need to follow the steps in section 4.1 and 4.2.
Enjoy Linux!!
Why do I call this BS? Encryption is legit and can be proved. Thats a good. And it's open source. Thats good.
They claim to have "hidden" containers. That's false if they guarantee data retention. Why?
If you have a container X big, one can have smaller containers inside that. The key opens the outer container, but exposes the inside (to use their language). Even if these hidden volumes dont have publically readable containers, one can still see them and delete them.
How I would attack this stego: I would obtain a sector-logger via ICE or somesuch driver first. Then I would mount the container and proceed to do a "DOD 7 times rewrite" via eraser or somesuch tool. I then would watch what sectors arent affected. Those would be the hidden ones. Essentially I would show hidden places by what isnt touched.
If truecrypt prevents me from writing on "stego"'ed places, we also have a easy find. No more plausible... Instead, we MUST, at all costs, allow any user to write over the hidden portions to demonstrate that it's just entropy: nothing. To do this, we must be readily able to sacrifice data to prevent capture.
StegFS does this, however it only works for 2.2 kernels. Too bad it's not being worked on, as this project, along with loopback crypto had real promise for very secure stations (thinking laptops and such with super-sensitive data).
> ubiquitous multi-platform encryption
Not quite without support for OpenSolaris.
Anyone up to porting TrueCrypt to OpenSolaris?
Or is the word rsunc ? Regardless, a lot of people do not realize that a truecrypt volume, although it is a single encrypted file, can be successfully kept up to date with the rsync tool. This is because the entire file is NOT reorganized every time it is unmounted. Therefore, if you only change a few files in a truecrypt volume, you can rsync it to a remote system in an efficient (changes only) manner.
Just be sure to read about the --checksum option. I personally keep all of my most sensitive files in a single, 4 GB truecrypt volume that I rsync nightly to my offsite backup at rsync.net. They are NOT affiliated with the actual rsync project, but I can't speak highly enough about them. This, and especially this are what sold me over strongspace and exavault.
Yes, that's fine, but as you pointed out, it's for the LINUX kernel. If you need something that is portable across platforms, transportable on a USB thumb drive and usable under Windows and Linux (and maybe some day OSX), then dm-crypt or cryptoloop is not going to help you.
I use EncFS http://arg0.net/encfs on Linux every day and love it. Even root can't snoop a mounted directory (but could delete the encrypted source directory). How is TrueCrypt better?
Your interrogators will just keep pushing you, and you can give them as many passwords as you want, even as many as you can remember or as exist, and they will keep on torturing you until you die.
An interesting anagram of "BANACH TARSKI" is "BANACH TARSKI BANACH TARSKI"
look at the first few bytes of the file and determine that it's a TrueCrypt volume.
The first few bytes of the file contain the encrypted symmetric key for the block cypher, which looks random, just like the rest of the file.
it will even tell you what volume you've mounted - Standard or Hidden
So? By definition that information has to be available or Truecrypt wouldn't know where to read or write. That it's displayed to you doesn't make a difference if someone gets to inspect the running system. Plausible deniability only exists when the filesystem is not mounted (or when you've mounted only the standard volume without the hidden key.) Besides, don't put too much weight on the plausible deniability feature: The deniability is not as plausible as you might think.
I'd like to have a system where all disks are encrypted, but a password isn't needed to mount them.
Problem: I run a server with a RAID-1 setup. After a few months a disk fails. I remove it and want to get it replaced under warranty. The problem is that the disk isn't in a good enough condition to be able to fully overwrite it, and something sensitive could remain in some obscure area, like reallocated sectors. Server stores a quite large amount of rather private data I feel really uncomfortable letting go. What if it gets fixed and somebody else ends up recovering my stuff?
Solution idea: Make the box boot from an alternate media, such as a CD or a flash drive that would contain kernel, initrd and keys. Whole hard disk would go through dmcrypt, then RAID, then LVM. If disk fails, it can be removed and exchanged without leaving anything readable on it. If the boot media is removed any stored data is quickly made inaccessible.
I'd really like to see something like this being offered as an advanced install option in a distribution.
Yes. Seriously. You've been able to do this in FreeBSD for ages.
/dev/md0 /dev/md0 /dev/md0.eli /dev/md0.eli /mnt/secret
dd if=/dev/zero of=image_name bs=1k count=lenth
mdconfig -a -t vnode -f image_name -u 0
geli init -a hmac/sha256
geli attach
dd if=/dev/random of=/dev/md0.eli bs=1m
newfs
mount
okay its a bunch of commands, but I'm basically reading out of the man page. And this setup has tamper detection.
...and just like the previous versions of Truecrypt, all indications are its once again gonna be a little bitch trying to get it to build on FC6.
I use truecrypt because I need to be able to hand over my laptop to a gun wielding thug if it ever comes up. This got me to thinking, if its a virtual filesystem, and seen as such by Linux, what would happen if I put my entire virtual machine on an encrypted partition. Would it then be possible for me to use Linux with TS + Xen (or VMWare if you prefer) to provide an entirely encrypted OS, including its filesystem? I'd assume that I'd need to have no swap (or file based swap, also on an encrypted partition) but that seems pretty doable to me. If my machine gets stolen, then is everything on the encrypted partition as safe as my password?
B) Eliminate all the stupid users. This is frowned upon by society.
If you don't necessarily need plausible deniability, and if you're looking for per-file encryption with just as much transparency and a lot more flexibility, check out eCryptfs. It can be used directly on top of your existing mounted filesystem in Linux. eCryptfs has been in the mainline Linux kernel since 2.6.19. Here is a section in the eCryptfs FAQ that compares and contrasts block device encryption with stacked filesystem encryption:
# compare
http://ecryptfs.sourceforge.net/ecryptfs-faq.html
An unjust law is no law at all. - St. Augustine
Now this is nice! Even since PGP took away PGPDisk from the freeware version and Scramdisk went commercial, we've been screwed for open options. I've been using Filedisk: http://www.acc.umu.se/~bosse/ It's Windows and Linux, reliable (used for years with no data losses) and the source is there. But it's very bare bones and a CLI only.
TrueCrypt looks good. It's got a nice GUI, explains everything, has promised not to go commercial and best-yet they give you the option to use MULTIPLE CIPHERS! YAY! As in why choose: Use AES *AND* TwoFish *AND* Serpent. Why other cipher packages haven't offered this is beyond me.
My only bitch: All the online help is on the web. People serious about security work on systems disconnected from the Internet. TrueCrypt *should* be fully self-contained. Overkill? Nah. Consider the case of the Half Life developers: one of them got email with a trojan which found and copied the Half Life source.
Not as bad as I thought: It only goes online for help during volume creation. Once you start TrueCrypt proper there's a PDF.
I run a server with a RAID-1 setup. After a few months a disk fails. I remove it and want to get it replaced under warranty. The problem is that the disk isn't in a good enough condition to be able to fully overwrite it, and something sensitive could remain in some obscure area, like reallocated sectors. Server stores a quite large amount of rather private data I feel really uncomfortable letting go. What if it gets fixed and somebody else ends up recovering my stuff?
Easy solution: Run RAID-5, or RAID-6. There isn't enough data on one drive to reconstruct its contents.
-- If we don't stand up for our rights, now, there will be no right to stand up for them later.
Driver versions being incompatible and not overwritable. For example the thumb drive I carry around uses True Crypt but now next time I plug it into my desktop I'll get the incompatible driver error.
If you wanna get rich, you know that payback is a bitch
Two Words: BIG magnet Expose the drive to an powerful (industrial) magnetic field to realign the bits. Cheaper than making a box to wipe drives, and easier than using any form on encryption.
Actually you are wrong about there not being a Linux GUI. There is actually a pretty good one for KDE. It is Called OneKript:t ent=49071
http://kde-apps.org/content/show.php/OneKript?con
That would need to be the heck of a magnet. From what I hear, a magnet strong enough would bend the platters. If I had the cash and right place (I'm definitely not going to use something like that anywhere near anything valuable) for that sort of thing I wouldn't really worry about getting warranty replacements.
That has some problems.
It'd require an extra disk, which I don't really need right now as I have enough space. Overall it'd be less reliable (3 drives are more likely to fail than 2). It's also a suboptimal configuration for a database server. And it's a lot more error prone, as any component of a RAID-1 can be used independently if needed, while that can't be done with a RAID-5.
My concern is that data can't be recovered from a broken disk sent for replacement, but while it's here I'd like to have as much convenience as possible.
The biggest drawback, and a showstopper for me, is the lack of Whole Disk Encryption. Sure, you can boot Windows XP in a 5GB partition and encryption all of your other partitions using TrueCrypt, however the Windows paging file, Documents & Settings (and all of the hidden files in there), etc. are left unencrypted. I use PGP Whole Disk Encryption for Windows XP and it works wonderfully on my laptop.
I would use TrueCrypt in conjuction with PGP WDE, however, on a secondary harddrive containing, um, "artistic images & videos". There are times you (or a friend / family member) want to use your PC, but not have every drive decrypted.
I think the reason the TrueCrypt developers won't/don't do WDE is due to stupid users. Their support E-mails would be flooded with people who forgot their decryption passphrase wondering how to access their now permanently locked data. Um, hello! That's the whole point of secure encryption - there is no back door!
OpenBSD runs Linux binaries under emulation, does OS X? Could it be made available through fink?
Try using the largest Rare Earth Magnet you can buy. Just be careful to keep it away from every piece of electronic equipment you don't want to damage.
If you are that worried, pull the drive, open its case, and use a belt sander on the platter.
I've written a TrueCrypt-based simple HOWTO for laptop data-security.
Its called "Steal my laptop (I don't care) - Securing laptop-data"
Here's the link to it:
http://ergo.rydlr.net/?p=39
There are flavours for OpenBSD, FreeBSD, and NetBSD. Here's a handy introduction.
You know, that most state laws put restrictions on the tesla strength a magnet has?
If it has over a certain limit (Mythbusters ran against this limit too), it has to be used only by 'licensed professionals'.
Best bet: create an electromagnet.
Can you do full disk encryption on the primary partition - i.e. does it have it's own bootloader yet? This would make it a nice replacement for DriveCrypt Plus Pack...
Wow ... just WOW. Why state something like TrueCrypt is the ONLY (?) open source method to do these things if you have no idea beforehand? Just use mount using loopback device with any of a dozen methods of encryption on anything that can be mounted (a file, a partition, a flash drive, ......). dd can create arbitrary files to mount if you like. You can do this for encrypted swap space (recommended -- see swapon/off) and any other data pool. Linux has had and will have TrueCrypt beaten for years! Select all of the encryption methods you would like to support in kernel build if it doesn't support it now. I would also strongly advise those already using Windows for anything that you really need to cryptographically secure to NOT use Windows at all!
Actually, there is no need to write anything directly to the registry, Windows will do it for you when you call the Service Manager's functions (that's what you do when you install or start a driver).
The saddest poem
as far as i have read, when you make a hidden partition, the inner partition MUST be a FAT one.
um... great...
so if im using linux what would my plausable response be when someone asks:
"if you have no windows computers in your posession why did you format this 100gb disk in with FAT?"
honestly... apart from rather small usb flash drives why would anybody using win2k and above use FAT?
does not the mere use of FAT call into question the veracity of deniability?
months ago i was reading the truecrypt lists and it was suggested that FAT is the only cross platform option. well, my response to this is that perhaps if they want deniability to actually be useful then the choice of filesystem should NOT be subject to cross platform concerns. the container partition format should not raise eyebrows... it should look like a natural choice for your given os. i.e. give me ext2/3 for a container format!!!
My idea probably isn't all that original but I haven't seen anyone else do it. I wanted relatively secure passwords without having to remember or write down some terribly arcane phrase.
So I wrote a little windows program, which resides on my usb key, that does the conversion for me. For example, I can easily remember the phrase 'fluffybunnyhops' and want to use it as my pw. Put that phrase into the program and the output is: pHl+0F4pHy@!b08Nn!yH20p@$
So all I have to remember is the thing about the bunny and I get a semi-decent password as a result. And since the program result is dumped onto the clipboard, using this method would defeat simple keyloggers that don't grab the clipboard, since all they would see is the unaltered password, not the correct one. Unless there's something about keyloggers I don't know about. I've never played with one before.
Isn't perfectly secure, obviously, but is probably more useful than coming up with a secure password on your own and then forgetting it later.
Check out Private Disk, it has a 'password quality meter', a built-in brute forcer, and a nifty feature called 'disk firewall' among other things. It is not open-source.
As for your original problem - TrueCrypt uses various command line parameters, you can write a script that generates strings that match the xxxxsomethingxxxx pattern and then calls TrueCrypt with the respective command line args. Such a script is easy to write, and your typing speed won't be the bottleneck anymore.
The saddest poem
So long as the VM's disk is on an encrypted volume, that'll work. As you noted, swap is a potential problem. If your VM can mark it's memory as non pageable, that'd probably do the trick.
Can someone comment TripleDES? They DES it once, then decrypt it with the wrong key, then DES again the output obtained at step #2.
Does this really have a positive effect on security? It seems that it does not (according to the other comments), but why did they use such an approach?
There is another type of cascade - apply the same algorithm twice, this is especially effective with ROT13...
The saddest poem
Does the whole disk encryption support partitions? PGP WholeDisk 9.5 does. at last. Anyway, in about 2 years I am moving towards Seagate full drive encryption and eventually solid state with full encryption, software drive encryption will be a thing of the past.
http://www.rense.com/general79/wdx1.htm
Who is behind the "Truecrypt Foundation"? Domain name ownership records do not yield any clue, neither does the website. An enquiring mind wants to know before trusting this stuff.
TC is an ace application, especially in that it is cross-platform, making it ideal for dual-booters. but please, give the Linux crew a GUI.
Wow, I checked the replies so I wouldn't be redundant. There is a solution to your sensitive data problem as it is common.
After a few months a disk fails. I remove it and want to get it replaced under warranty
Contact the manufacture. Explain the problem. Most will accept the removed top cover with serial number intact in place of the entire drive for warranty replacement. They offer this service because they do not want to lose volume customers to the competition. Securely dispose of the remainder of the drive in a safe fashion.
The truth shall set you free!
At least not Open Source as defined by the OSI (or Free Software by the FSF). Check out the license:
http://www.truecrypt.org/license.php
This story is basically an ad, and it doesn't make sense for Slashdot to promote software that only works on Micro$oft Winblows.
Just get one of those things they make to erase videocassette tapes. Its basically an electromagnet that looks like an iron. You push the button and it goes on and erases the videotape. It should do the same thing to a hard drive or any magnetic media I should thing (I only ever tested a floppy).
I'll have to disagree with you here. The registry is a vastly superior method of recording configuration data for many reasons. I won't go into them here (but you can read about it here), but suffice to say there's a lot of good reasons to keep it around.
But there's nothing stopping a developer from using an INI file instead of or even alongside registry entries. If this is done, I think it's very important to use current standards in Windows for such things, and giving the user (or more importantly in a corporate environemnt--the system administrator) the option for how configuration / metadata storage is handled. For example, I think a good policy is to use the registry by default. Include an option to support a config file, and by default make it go to the user profile (specifically, a folder under %appdata%). And lastly, provide an option for the config file to be located in an arbitrary user-specified location, or failing that, the location should be set to the location the binaries are stored. Under no circumstances should you be writing things to c:\, or c:\windows, and other rude behavior like that. Just keep it predictable, and start with the most accepted current standards FIRST. Doing otherwise ends up costing tons of time & money later in extra user support problems.
Let me also add--don't ditch the registry or go your own way because you think it's cool. Have a good reason for it please! Plausible deniability--that's a good reason. Portability (USB key/external drive storage) that's a good reason. Ignorance of standard practices, that's not a good reason. Using the latest fad meta-format, that isn't a very good reason either.
Any judge would view that dodge as the moral equivalent to going around in public all the time with a Zoro mask over your face in order than no-one can conclude that the Zoro mask implies you are up to something.
The same notion shows up in onion routing: you create a fixed rate stream of false traffic (in this case, random sector rewrites under a changed sector key) and valid traffic merely displaces slots in the fake traffic stream, ensuring that there are no shifts in data rate to analyse or correlate.
In a disk scenario, you'd probably want to move the valid sectors around a lot to disguise the active locations. Flash doesn't much like the extra data churn, and harddrives don't like the acess pattern fragmentation. This application is best suited to a "spintronics" solid-state technology (infinite rewrite cycles, fast, low-cost random access). It'll be a while yet before spin reaches the capacities to convincingly front your undeclared eBay earnings with your porn collection.
But, your honour, I happen to like 32x32 icon-base Anime porn!
I once conceived of this in a Russian doll format: each password supplied decrypts half the remaining unencrypted capacity. When questioned, after each broken limb, you reveal another password, but there is always another smaller region where your secret secret secrets reside. Eventually they throw you into the river. If you drown, you were telling the truth that the last password didn't exist.
Russian proverb: Not wise to get into a pissing competition with a rubber hose.
Given that your sysadmin has decided that s/he doesn't want you plugging in random media with god knows what on it this is a feature not a bug. Linux is doing what it's supposed to be doing. If you have a legitmate reason for adding this media to the system then request that your admin makes the necessary changes to do this.
What is the best Open Source file wiper, unused disc area scrubber? I remember when the latter function was actually part of Norton Utilities. Preference for Windows here.
"It's the height of ridiculousness to say for those 9 lines you get hundreds of millions."
Truecrypt works on Linux, and is planned to work on Mac too.
Only problem there is that I'm not a large customer, just a normal guy with a server in the closet
it appears that there has never been a third-party review of truecrypt's source:
truecrypt code analysis
http://forums.truecrypt.org/viewtopic.php?p=23552
Get two (for redundancy) or three (for an additional off-site backup) USB key fobs. Put the same keyfile on all of them, plug two of them into your server, and use truecrypt, which, according to the documentation, can use a keyfile as well as a password or a combination of both - you will want to use the keyfile alone. Create a script that mounts the encrypted volume after booting, and store your important stuff on the encrypted partition. Of course, this doesn't encrypt the entire drive, so changing your system passwords might be a smart move after a disk failure, as their hash values are stored on the unencrypted part in /etc/shadow. If you have enough computing power, you could of course create a "dumb" host system that runs virtual machines from the encrypted volume - that way, your virtual machine(s) would be totally encrypted.
The question that remains is what you do when one of your USB key fobs gets damaged (although read-only access should be rather harmless) - I'd suggest breaking it into bits and pieces or a similarly destructive method.
Given the price of a USB key fob these days, this sounds like a reasonably cheap alternative compared to wrecking an entire hard disk.
Going back to your original idea, booting from a sufficiently large USB key fob is possible too (given a suitable BIOS), there are some modifications to KNOPPIX for example that allow just that. Again, you could also use this for virtual machines, as the latest KNOPPIX release comes with several virtualization tools (at least in the DVD edition, haven't checked out the CD edition yet).
At least in the U.S., (adult) porn won't put you in jail. Many other things, including certain types of software, potentially will.
... it might be good to develop an interest in homo-erotic behavior, because you might be in for a lot of it from your cellmates.
You can watch people shitting on each other to your heart's content, but if the wrong people take note of your work on something like libdvdcss and really want to mess with you, well
There are probably other parts of the world where you'd want to disguise things the other way around.
"Ladies and gentlemen, my killbot features Lotus Notes and a machine gun. It is the finest available."
That's exactly what I use it for as well. That and for portable Firefox / portable gaim so I can browse without having my history/cookies/accounts/whatever easily discoverable if someone grabs my USB drive.
It's a great use, and that's all I use it for.
Only problem there is that I'm not a large customer, just a normal guy with a server in the closet
Again, contact the manufacture. Your milage may vary.
The truth shall set you free!
I'm running with EFS encrypted "Documetnts and settings/username" for more than a year, no problem.
It'll take quite a while to crack a strong 14 character password. Assuming alphanumeric (no punctuation) gives a possible 36**14 different ones...
This is approximately 6,140,942,214,464,815,497,216 possibilities. If you choose them at random, it'll take approximately half that number of guesses. Assuming you can run your tests at 1,000,000 checks per second, it'll take approximately 3070471107232407.748608 seconds. This works out to about 97 megayears, or if your guessing is particularly poor, 194 megayears. Keeping track of what guesses you've already made may be the hardest part of the problem though.
However, if you know enough about the password, you can significantly reduce the number of required guesses. If you know that the middle of the password is "someword", then you've reduced the problem to guessing a 6 character password, which is a much simpler problem involving around 2,000,000 possibilities, and given the above highspeed checker, 2 seconds. I wouldn't admit to knowing this, though.