TrueCrypt provides free on the fly encryption up to 512 bit for files, drives and USB devices. With multiple encryption formats: Whirlpool, SHA-1, RIPEMD-160 @ 256 and 512 in: AES, Serpent, Twofish, Cascades as well as multiple combinations of each. Encryption can be based on Passwords, Keyfiles, multiple keyfiles or all. TrueCrypt provides volume and hidden volume (forced hand) protection and fill data randomization providing a higher level of encryption sniffing or data probing. Three operation modes give startup, mount, and traveler protection. Traveler protection, for USB portable devices, allows for the Plug and Play protection of USB flash drives.