Dockstar mit beschleunigtem Crypt-Durchsatz
Ich hab etwas an der Dockstar gespielt und jetzt damit gecrypted:
Cipher name: aes
Cipher mode: cbc-plain
Hash spec: sha512
Payload offset: 2056
MK bits: 256
Das cryptsetup-Kommando dafür sieht dann etwa so aus:
cryptsetup luksFormat -c aes-cbc-plain -s 256 -h sha512 /dev/sd??
Ergebnis ist eine Auslagerung auf den crypto-Beschleuniger des ARM Chips und 30-50% mehr Durchsatz. Wobei 8MB/s immernoch ziemlich wenig sind. Dafür verbraucht der gute chase nur 5-6 Watt.
Zum Prüfen, ob und welche Crypto-Methoden wie vom Kernel genutzt werden,
könnt ihr einen Blick in /proc/crypto
werfen. Bei mir werkelt der
aktuelle Debian Squeeze Standard Kernel 2.6.32-5-kirkwood
und das
sieht dann so aus:
name : cbc(aes)
driver : mv-cbc-aes
module : kernel
priority : 300
refcnt : 2
selftest : passed
type : givcipher
async : yes
blocksize : 16
min keysize : 16
max keysize : 32
ivsize : 16
geniv : eseqiv
name : ecb(arc4)
driver : ecb(arc4-generic)
module : ecb
priority : 0
refcnt : 3
selftest : passed
type : blkcipher
blocksize : 1
min keysize : 1
max keysize : 256
ivsize : 0
geniv :
name : arc4
driver : arc4-generic
module : arc4
priority : 0
refcnt : 3
selftest : passed
type : cipher
blocksize : 1
min keysize : 1
max keysize : 256
name : hmac(sha1)
driver : hmac(sha1-generic)
module : hmac
priority : 0
refcnt : 1
selftest : passed
type : shash
blocksize : 64
digestsize : 20
name : hmac(sha1)
driver : mv-hmac-sha1
module : mv_cesa
priority : 300
refcnt : 1
selftest : passed
type : ahash
async : yes
blocksize : 64
digestsize : 20
name : sha1
driver : sha1-generic
module : sha1_generic
priority : 0
refcnt : 1
selftest : passed
type : shash
blocksize : 64
digestsize : 20
[...]