LINUX.ORG.RU
ФорумTalks

Шифрование с помощью losetup


0

0

Делаю man losetup
Потом делаю:
dd if=/dev/zero of=/tmp/file bs=1k count=100
modprobe des
losetup -e des /dev/loop0 /tmp/file

losetup предлагает ввести пароль, ввожу "ss", он отвечает:
ioctl: LOOP_SET_STATUS: Invalid argument

Что я делаю не так ?
Ядро 2.4.27.
Вот параметры сборки ядра (секция Cryptographic options):
[*] Cryptographic API
[*] HMAC support
<M> NULL algorithms
<M> MD4 digest algorithm
<M> MD5 digest algorithm
<M> SHA1 digest algorithm
<M> SHA256 digest algorithm
<M> SHA384 and SHA512 digest algorithms
<M> DES and Triple DES EDE cipher algorithms
<M> Blowfish cipher algorithm
<M> Twofish cipher algorithm
<M> Serpent cipher algorithm
<M> AES cipher algorithms
<M> CAST5 (CAST-128) cipher algorithm
<M> CAST6 (CAST-256) cipher algorithm
<M> TEA and XTEA cipher algorithms
<M> ARC4 cipher algorithm
<M> Deflate compression algorithm
<M> Michael MIC keyed digest algorithm
<M> Testing module

anonymous

Ответ на: комментарий от theSoul

>modprobe cryptoloop?

Такого модуля нет. :( ?

anonymous
()

Почитал:
http://www.frech.ch/howto/HOWTO/html_single/Cryptoloop-HOWTO/
Там пишут что:

Включите Device Drivers -> Block Devices -> Loopback device support
(это есть).
Включите поддержку Cryptoloop в той же самой секции. Опция должена появится, как только Вы позволяете общую поддержку loopback.

Дык вот - она НЕ появляется. Ядро 2.4.27.

anonymous
()

http://www.kernel.org/pub/linux/kernel/people/hvr/testing/patch-cryptoloop-ja...

На последнее ядро не накладывается, надо немного его править руками.

Losetup/mount должны также поддерживать шифрование.

В последних версиях они не поддерживают хэширование пароля, нужна еще отдельная прога hashalot

P.S. и не используйте одинарный DES P.S.S. а разве в 2.6 вместо cryptoloop не включили dmcrypt?

anonymous
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.