ベンチマークテストをするとき
modprobe tcrypt sec=2 mode=200
異なる暗号化ブロックサイズが使用されていることがわかります
test 0 (128 bit key, 16 byte blocks): 4460604 operations in 2 seconds (71369664 bytes)
test 1 (128 bit key, 64 byte blocks): 1747179 operations in 2 seconds (111819456 bytes)
test 2 (128 bit key, 256 byte blocks): 517747 operations in 2 seconds (132543232 bytes)
test 3 (128 bit key, 1024 byte blocks): 135801 operations in 2 seconds (139060224 bytes)
test 4 (128 bit key, 8192 byte blocks): 17161 operations in 2 seconds (140582912 bytes)
質問
ハードディスクで4kブロックサイズを使用しています。
LUKSパーティションを作成するときに、暗号化ブロックサイズを設定することはできますか?
そうでない場合、どの暗号化ブロックサイズが使用されますか?
暗号化ブロックサイズは、使用している暗号によって異なります。多くの一般的な暗号のブロックサイズは固定されています。
たとえば、- [〜#〜] aes [〜#〜] のブロックサイズは128ビット(16バイト)ですが、128、192、および256ビットのキーサイズを許可します。 - Blowfish 、64ビットのブロックサイズ(8バイト)と32〜448ビットの可変キーサイズがあります。 - DES/DES 、64ビットのブロックサイズ(8バイト)。 3DESは、168、112、および56ビットのキーサイズをサポートします。
私の知る限り、使用されているすべての一般的な暗号は、ドライブのセクターサイズ(512/4096バイト)と比較すると、比較的非常に小さいブロックサイズです。
いずれにせよ、 tcrypt モジュールがあなたに報告していることに混乱があるのではないかと思います。上記のブロックサイズは、暗号化機能に渡されるデータのチャンクのサイズを示しています。暗号で使用される暗号化ブロックサイズを指しているのではありません。