a criptografia de losetup não está funcionando

3

Eu tenho / dev / sdb1 criptografado e montado como / home.

A seguinte linha está em / etc / fstab:

/dev/sdb1       /home           ext3    noauto,loop=/dev/loop6,encryption=AES128

e

#mount /home

funciona bem, mas

#losetup -e encryption=AES128 /dev/loop0 /dev/sdb1

que eu tenho certeza que sempre costumava trabalhar, dá:

ioctl: LOOP_SET_STATUS: No such file or directory, requested cipher or key length (128 bits) not supported by kernel

Alguém sabe por quê? Se o mecanismo para criptografia aes através de dispositivos de loopback tiver sido alterado, como devo fsck uma unidade desse tipo?

    
por John Lawrence Aspden 14.03.2011 / 21:04

1 resposta

1

Se não me engano, -e é uma abreviação de --encryption . Tente o próximo comando:

losetup --encryption AES128 /dev/loop0 /dev/sdb1

ou:

losetup -e AES128 /dev/loop0 /dev/sdb1

Referências:

$ losetup --help
 -e | --encryption <type> enable data encryption with specified <name/num>

Extraído da seção de exemplos de man losetup :

          # dd if=/dev/zero of=/file bs=1k count=100
          # losetup -e des /dev/loop0 /file
          Password:
          Init (up to 16 hex digits):
          # mkfs -t ext2 /dev/loop0 100
          # mount -t ext2 /dev/loop0 /mnt
           ...
          # umount /dev/loop0
          # losetup -d /dev/loop0
    
por Lekensteyn 14.03.2011 / 21:21