PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : loop-aes Installationsproblem



hydronic
15.01.04, 19:01
hi,

ich habe vor mir eine Festplatte mittels loop-aes zu verschlüsseln. Util-linux habe ich runtergeladen und so gepatched/installiert:



zcat util-linux-2.12.tar.gz | tar xvf -
cd util-linux-2.12
patch -p1 <../util-linux-2.12.diff
CFLAGS=-O2 ./configure
make SUBDIRS="lib mount"
cd mount
install -m 4755 -o root mount umount /bin
install -m 755 losetup swapon /sbin
rm -f /sbin/swapoff && ( cd /sbin && ln -s swapon swapoff )
rm -f /usr/share/man/man8/{mount,umount,losetup,swapon,swapoff}.8.gz
install -m 644 mount.8 umount.8 losetup.8 /usr/share/man/man8
install -m 644 swapon.8 swapoff.8 /usr/share/man/man8
rm -f /usr/share/man/man5/fstab.5.gz
install -m 644 fstab.5 /usr/share/man/man5
mandb


dannach habe ich das loop-aes Kernelmodul kompiliert. Bis hierhin gab es keinerlei Fehler. Wenn ich aber nun make tests ausführe, kommt folgendes:



root@thunderdome:/home/blind/loop-AES-v2.0d# make tests
dd if=/dev/zero of=test-file1 bs=1024 count=33
33+0 Records ein
33+0 Records aus
cp test-file1 test-file3
echo 09876543210987654321 | /sbin/losetup -p 0 -e AES128 /dev/loop7 test-file3
ioctl: LOOP_SET_STATUS: Das Argument ist ungültig, requested cipher or key length (128 bits) not supported by kernel
make: *** [tests] Fehler 1


Weiss jemand warum das nicht funktioniert?

vielen Dank,
Alex

ps: Falls ich das falsche Forum gewählt habe, tut mir das leid. Ich wusste nicht so recht wo ich es eintragen soll.

DarkSorcerer
16.01.04, 10:31
Ich bin so vorgegangen:
http://www.pl-berichte.de/t_system/loop-aes.html

Hat wunderbar geklappt.
Nur darauf achten das du nicht das kernel-eigene loop-Modul verwendest... damit hatte ich anfangs Probleme.

hydronic
16.01.04, 12:55
hi,

bin nach der selben Anleitung vorgegangen. Klappt trotzdem nicht.

mfg,
Alex

Thomas
16.01.04, 18:25
Hast du die CryptoAPI in den Kernel einkompiliert / als Modul übersetzt?

Thomas.

hydronic
16.01.04, 18:59
Original geschrieben von TThomas
Hast du die CryptoAPI in den Kernel einkompiliert / als Modul übersetzt?

Thomas.

hi,

ich hab den Kernel 2.4.22 und dafür finde ich auf http://www.kerneli.org:8080/cryptoapi keinen Patch. In meiner Kernel-Config sind folgenden Optionen:



#
# Cryptographic options
#
CONFIG_CRYPTO=y
CONFIG_CRYPTO_HMAC=y
CONFIG_CRYPTO_NULL=m
CONFIG_CRYPTO_MD4=m
CONFIG_CRYPTO_MD5=m
CONFIG_CRYPTO_SHA1=m
CONFIG_CRYPTO_SHA256=m
CONFIG_CRYPTO_SHA512=m
CONFIG_CRYPTO_DES=m
CONFIG_CRYPTO_BLOWFISH=m
CONFIG_CRYPTO_TWOFISH=m
CONFIG_CRYPTO_SERPENT=m
CONFIG_CRYPTO_AES=m
CONFIG_CRYPTO_DEFLATE=m
CONFIG_CRYPTO_TEST=m


reicht das nicht?

mfg,
Alex

Thomas
16.01.04, 21:22
CONFIG_CIPHERS=y
CONFIG_CIPHER_AES=m
CONFIG_CIPHER_MARS=m
CONFIG_CIPHER_RC6=m
CONFIG_CIPHER_SERPENT=m
CONFIG_CIPHER_TWOFISH=m
CONFIG_CIPHER_3DES=m
CONFIG_CIPHER_BLOWFISH=m
CONFIG_CIPHER_CAST5=m
CONFIG_CIPHER_GOST=m
CONFIG_CIPHER_IDEA=m
CONFIG_CIPHER_RC5=m
# CONFIG_CIPHER_NULL is not set
CONFIG_CIPHER_DES=m
# CONFIG_CIPHER_DFC is not set
# CONFIG_CIPHER_BLOWFISH_OLD is not set
CONFIG_CRYPTO=y
CONFIG_CRYPTODEV=y
CONFIG_CRYPTOLOOP=y
CONFIG_CRYPTOLOOP_ATOMIC=y
# CONFIG_CRYPTOLOOP_DEBUG is not set
CONFIG_IPSEC_ALG_CRYPTOAPI=m

Dies ist meine ".config" bezügl. Crypto. Ich verwende die CryptoAPI und benutzte AES256 für meine Partitionsverschlüsselung.


Thomas.

zeeman
23.02.04, 23:20
hab das selbe problem
warum funzen die crypto-apis vom 2.6.2 net?

ich krieg entweder ne zu kurzes pw oder halt die oben genannte fehlermeldung.

gibts da mittlerweile ne lösung für?

außer kernel neu machen ohne cryptoapi....