Is there a way to use luks encryption with a Pogoplug E02 without hugely reducing data write speed?
I've tried encrypting partitions on the same USB flash drive with aes-xts-plain64, aes-xts-plain and aes-cbc-plain and tested copying a 650MB iso to them. With aes-xts-plain64 it takes about 1:45. With aes-xts-plain about 1:50 and with aes-cbc-plain about 2:10. Copying to a non-luks partition on the same drive takes only 0:57. This is just a trial of using luks, in practice I'd be dealing with up to 1TB and the write speeds I'm getting with luks would be almost impractical.
I've found some hints that it's possible to offload crypto stuff to the hardware, but what I've not found is any clear write up of how one does that. Until now I've only dealt with luks on modern Intel hardware where I just use whatever the defaults are and performance doesn't obviously suck as result.