C'era una volta un disco esterno crittografato che avrei montato in questo modo:
# losetup -e AES128 /dev/loop1 /dev/sdb1
# fsck /dev/loop1
# mount /dev/loop1 /mnt/wd
# ls /wd
Ci sono quelli che affermano che il modo moderno per farlo è:
# apt-get install cryptsetup
# cryptsetup create -c aes -s 128 wd /dev/sdb1
# fsck /dev/mapper/wd
# mount /dev/mapper/wd /mnt/wd
Ma questo non funziona. Qualcuno può aiutare?
Ho il sospetto che sia semplice quanto AES128 non sia lo stesso di -c aes -s 128.
Per essere precisi, sto usando Ubuntu 12.04, e il vecchio modo funziona ancora, ma è deprecato e non funziona più su Debian o Ubuntu più recente. Il nuovo modo sembra essere ok, ma l'sck fallisce:
fsck from util-linux 2.20.1
e2fsck 1.42 (29-Nov-2011)
fsck.ext2: Superblock invalid, trying backup blocks...
fsck.ext2: Bad magic number in super-block while trying to open /dev/mapper/wd
The superblock could not be read or does not describe a correct ext2
filesystem. If the device is valid and it really contains an ext2
filesystem (and not swap or ufs or something else), then the superblock
is corrupt, and you might try running e2fsck with an alternate superblock:
e2fsck -b 8193 <device>
Se dico
#cryptsetup status wd
poi ottengo:
/dev/mapper/wd is active.
type: PLAIN
cipher: aes-cbc-plain
keysize: 128 bits
device: /dev/sdb1
offset: 0 sectors
size: 3907024002 sectors
mode: read/write
Ho il sospetto che sia qualcosa di semplice come AES128 che non è lo stesso di aes-cbc-plain / 128, ma sono dannato se riesco a scoprire cosa dovrebbe essere invece.