Aggiornamento da loop-aes a cryptsetup


1

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&gt;

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.

Risposte:


2

Per coloro che sono arrivati ​​su questa pagina con lo stesso problema, procedi come segue:

cryptsetup open _path_to_file_or_device_  SOME_NAME  --type plain -c aes -s 128 -h sha256 

mount /dev/mapper/SOME_NAME /media/mount_point/

Esempio:

cryptsetup open /dev/sdb1 my_enc_disk --type plain -c aes -s 128 -h sha256

mount /dev/mapper/my_enc_disk /media/my_enc_disk
Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.