Most preferable cipher is aes-xts-plain64
and it is used distro wide (RedHat, CentOS, Oracle Linux, Ubuntu) by default. Most of the people use aesAES
because lots of the appliance, application support it and the performance of aesAES
can be accelerated on Intel Processor. And this kind of acceleration feature gives aesAES
a lot of advantages on other ciphers. You can read the performance comparison between simpleSimple implementation of aesAES
vs hardwareHardware acceleratedAccelerated aesAES
here. And oneAnother thing theto mention, that if you use aesAES
there is another advantage that it is widely used sodue to its widespread use if there is an attack available on the internet you will know about it fast and you probably will get an update/patch fast. And thereThere are some passive attacks available on the implementation of aesAES
as disk encryption which you can read from here.
But your choice can be different. And while choosing the cipher you just have to make sure that the cipher you choose is not compromised yet. You can check it from here. There are other similar ciphers available which's are not efficient (from i/o perspective) like aesAES
but good alternatives. If you are not planning to use aesAES
then there are two successorsuccessors of aesAES
which's are secure than aesAES
is Anubis and serpentSerpent asif you canare preparing to sacrifice speed for security.
Fortunately, you can use them in luksLUKS
. And if you want to protect nation secretencrypt some data for compliance than aesAES
is enough I guess asbecause aesAES
is preferred in FISMA
and NIST-Special-Publication-800-53-Revision-4.
WithFor LUKS
, with an encryption algorithm, you should be serious about the hashing algorithm, in my opinion. If you use a weak hash than your super secure-secure algorithm won't help you much. Because hashing plays a vital part in luksLUKS
encryption process. So you shouldn't use sha1
butand other weak hashing algorithms. But sha512
is secure enough. But you also can also use whirepool or the winner of recent password hashing competition argon2i.
From my other answer about luksLUKS
,