Truecrypt performance difference between AES and AES-Twofish-Serpent

1

Is there a significant performance difference between Truecrypt encrypted drives using only AES vs disks that use a triple algorithm scheme like AES-Twofish-Serpent?

Daniel

Posted 2013-09-21T14:07:13.930

Reputation: 517

Answers

2

The Twofish and Serpent stages will significantly reduce performance, compared to simply using AES alone, as the data must pass through three encryption algorithms rather than just one. This difference is magnified if your processor supports the AES instruction set, which accelerates AES encryption and decryption in hardware.

You generally don't need the additional security provided by triple encryption unless the data truly are extremely critical. If you follow best practices, such as using a sufficiently long and complex password, there should be no security concerns using one of the encryption algorithms alone. AES is computationally infeasible to crack, and likely will remain so in the foreseeable future; this is even more so with Serpent and Twofish.

See also: Which TrueCrypt Algorithm is the safest?

bwDraco

Posted 2013-09-21T14:07:13.930

Reputation: 41 701

The truecrypt benchmark shows about 3gb / sec for AES, 450mb/sec with the others, 400mb / sec with one combined and 200mb / sec with all three. Does that matter if your unencrypted drive can only deliver 60mb / sec? Does a sector need to be decrypted for instance in order to read the position of the next block of a file and would the extra time possibly mean the head reads past it or something? – Jason Goemaat – 2014-07-26T00:08:42.423

I suspect that during a sequential read operation, the data are read from the drive in their encrypted state into memory while the software decrypts the data in memory at the rate the processor allows. Reading data should not be blocked by the decryption process; otherwise, TrueCrypt would be very slow. – bwDraco – 2014-07-26T00:19:47.940