Pagina 1 di 1

Ancora su cryptsetup... con errore

Inviato: mer 13 ago 2008, 16:53
da algol
Salve
Stavo innocentemente provando cryptsetup su una partizione leggendo dal readme apposito di Pat.
Sì, ho letto i post
Sì, ho letto anche le implicazioni "filosofiche" :)

Ebbene, all'atto, mi restituisce tale errore:

Codice: Seleziona tutto

cryptsetup -s 256 -y luksFormat /dev/hda6

WARNING!
========
This will overwrite data on /dev/hda6 irrevocably.

Are you sure? (Type uppercase yes): YES
Enter LUKS passphrase: 
Verify passphrase: 
Failed to setup dm-crypt key mapping.
Check kernel for support for the aes-cbc-essiv:sha256 cipher spec and verify that /dev/hda6 contains at least 258 sectors.
Failed to write to key storage.
Command failed.
Ho un kernel 2.6.26.1 con qualche customizzazione, ma la sezione crypto non l'ho toccata rispetto al config di pat.

Allego:

Codice: Seleziona tutto

cat /proc/crypto 

name         : crc32c
driver       : crc32c-generic
module       : kernel
priority     : 0
refcnt       : 1
type         : digest
blocksize    : 32
digestsize   : 4

name         : michael_mic
driver       : michael_mic-generic
module       : kernel
priority     : 0
refcnt       : 1
type         : digest
blocksize    : 8
digestsize   : 8

name         : deflate
driver       : deflate-generic
module       : kernel
priority     : 0
refcnt       : 1
type         : compression

name         : seed
driver       : seed-generic
module       : kernel
priority     : 100
refcnt       : 1
type         : cipher
blocksize    : 16
min keysize  : 16
max keysize  : 16

name         : anubis
driver       : anubis-generic
module       : kernel
priority     : 0
refcnt       : 1
type         : cipher
blocksize    : 16
min keysize  : 16
max keysize  : 40

name         : khazad
driver       : khazad-generic
module       : kernel
priority     : 0
refcnt       : 1
type         : cipher
blocksize    : 8
min keysize  : 16
max keysize  : 16

name         : xeta
driver       : xeta-generic
module       : kernel
priority     : 0
refcnt       : 1
type         : cipher
blocksize    : 8
min keysize  : 16
max keysize  : 16

name         : xtea
driver       : xtea-generic
module       : kernel
priority     : 0
refcnt       : 1
type         : cipher
blocksize    : 8
min keysize  : 16
max keysize  : 16

name         : tea
driver       : tea-generic
module       : kernel
priority     : 0
refcnt       : 1
type         : cipher
blocksize    : 8
min keysize  : 16
max keysize  : 16

name         : arc4
driver       : arc4-generic
module       : kernel
priority     : 0
refcnt       : 1
type         : cipher
blocksize    : 1
min keysize  : 1
max keysize  : 256

name         : cast6
driver       : cast6-generic
module       : kernel
priority     : 0
refcnt       : 1
type         : cipher
blocksize    : 16
min keysize  : 16
max keysize  : 32

name         : cast5
driver       : cast5-generic
module       : kernel
priority     : 0
refcnt       : 1
type         : cipher
blocksize    : 8
min keysize  : 5
max keysize  : 16

name         : camellia
driver       : camellia-generic
module       : kernel
priority     : 100
refcnt       : 1
type         : cipher
blocksize    : 16
min keysize  : 16
max keysize  : 32

name         : aes
driver       : aes-generic
module       : kernel
priority     : 100
refcnt       : 1
type         : cipher
blocksize    : 16
min keysize  : 16
max keysize  : 32

name         : tnepres
driver       : tnepres-generic
module       : kernel
priority     : 0
refcnt       : 1
type         : cipher
blocksize    : 16
min keysize  : 0
max keysize  : 32

name         : serpent
driver       : serpent-generic
module       : kernel
priority     : 0
refcnt       : 1
type         : cipher
blocksize    : 16
min keysize  : 0
max keysize  : 32

name         : twofish
driver       : twofish-generic
module       : kernel
priority     : 100
refcnt       : 1
type         : cipher
blocksize    : 16
min keysize  : 16
max keysize  : 32

name         : blowfish
driver       : blowfish-generic
module       : kernel
priority     : 0
refcnt       : 1
type         : cipher
blocksize    : 8
min keysize  : 4
max keysize  : 56

name         : fcrypt
driver       : fcrypt-generic
module       : kernel
priority     : 0
refcnt       : 1
type         : cipher
blocksize    : 8
min keysize  : 8
max keysize  : 8

name         : des3_ede
driver       : des3_ede-generic
module       : kernel
priority     : 0
refcnt       : 1
type         : cipher
blocksize    : 8
min keysize  : 24
max keysize  : 24

name         : des
driver       : des-generic
module       : kernel
priority     : 0
refcnt       : 1
type         : cipher
blocksize    : 8
min keysize  : 8
max keysize  : 8

name         : tgr128
driver       : tgr128-generic
module       : kernel
priority     : 0
refcnt       : 1
type         : digest
blocksize    : 64
digestsize   : 16

name         : tgr160
driver       : tgr160-generic
module       : kernel
priority     : 0
refcnt       : 1
type         : digest
blocksize    : 64
digestsize   : 20

name         : tgr192
driver       : tgr192-generic
module       : kernel
priority     : 0
refcnt       : 1
type         : digest
blocksize    : 64
digestsize   : 24

name         : wp256
driver       : wp256-generic
module       : kernel
priority     : 0
refcnt       : 1
type         : digest
blocksize    : 64
digestsize   : 32

name         : wp384
driver       : wp384-generic
module       : kernel
priority     : 0
refcnt       : 1
type         : digest
blocksize    : 64
digestsize   : 48

name         : wp512
driver       : wp512-generic
module       : kernel
priority     : 0
refcnt       : 1
type         : digest
blocksize    : 64
digestsize   : 64

name         : sha512
driver       : sha512-generic
module       : kernel
priority     : 0
refcnt       : 1
type         : digest
blocksize    : 128
digestsize   : 64

name         : sha384
driver       : sha384-generic
module       : kernel
priority     : 0
refcnt       : 1
type         : digest
blocksize    : 128
digestsize   : 48

name         : sha256
driver       : sha256-generic
module       : kernel
priority     : 0
refcnt       : 1
type         : digest
blocksize    : 64
digestsize   : 32

name         : sha224
driver       : sha224-generic
module       : kernel
priority     : 0
refcnt       : 1
type         : digest
blocksize    : 64
digestsize   : 28

name         : sha1
driver       : sha1-generic
module       : kernel
priority     : 0
refcnt       : 1
type         : digest
blocksize    : 64
digestsize   : 20

name         : md5
driver       : md5-generic
module       : kernel
priority     : 0
refcnt       : 1
type         : digest
blocksize    : 64
digestsize   : 16

name         : md4
driver       : md4-generic
module       : kernel
priority     : 0
refcnt       : 1
type         : digest
blocksize    : 64
digestsize   : 16

name         : compress_null
driver       : compress_null-generic
module       : kernel
priority     : 0
refcnt       : 1
type         : compression

name         : digest_null
driver       : digest_null-generic
module       : kernel
priority     : 0
refcnt       : 1
type         : digest
blocksize    : 1
digestsize   : 0

name         : ecb(cipher_null)
driver       : ecb-cipher_null
module       : kernel
priority     : 100
refcnt       : 1
type         : blkcipher
blocksize    : 1
min keysize  : 0
max keysize  : 0
ivsize       : 0
geniv        : <default>

name         : cipher_null
driver       : cipher_null-generic
module       : kernel
priority     : 0
refcnt       : 1
type         : cipher
blocksize    : 1
min keysize  : 0
max keysize  : 0

name         : twofish
driver       : twofish-asm
module       : kernel
priority     : 200
refcnt       : 1
type         : cipher
blocksize    : 16
min keysize  : 16
max keysize  : 32

name         : aes
driver       : aes-asm
module       : kernel
priority     : 200
refcnt       : 1
type         : cipher
blocksize    : 16
min keysize  : 16
max keysize  : 32

Codice: Seleziona tutto

cat /usr/src/linux/.config
[...]
#
# Crypto core or helper
#
CONFIG_CRYPTO_ALGAPI=y
CONFIG_CRYPTO_AEAD=y
CONFIG_CRYPTO_BLKCIPHER=y
CONFIG_CRYPTO_HASH=y
CONFIG_CRYPTO_MANAGER=y
CONFIG_CRYPTO_GF128MUL=y
CONFIG_CRYPTO_NULL=y
CONFIG_CRYPTO_CRYPTD=m
CONFIG_CRYPTO_AUTHENC=y
CONFIG_CRYPTO_TEST=m

#
# Authenticated Encryption with Associated Data
#
# CONFIG_CRYPTO_CCM is not set
# CONFIG_CRYPTO_GCM is not set
# CONFIG_CRYPTO_SEQIV is not set

#
# Block modes
#
CONFIG_CRYPTO_CBC=y
# CONFIG_CRYPTO_CTR is not set
# CONFIG_CRYPTO_CTS is not set
CONFIG_CRYPTO_ECB=y
CONFIG_CRYPTO_LRW=y
CONFIG_CRYPTO_PCBC=y
CONFIG_CRYPTO_XTS=y

#
# Hash modes
#
CONFIG_CRYPTO_HMAC=y
CONFIG_CRYPTO_XCBC=y

#
# Digest
#
CONFIG_CRYPTO_CRC32C=y
CONFIG_CRYPTO_MD4=y
CONFIG_CRYPTO_MD5=y
CONFIG_CRYPTO_MICHAEL_MIC=y
CONFIG_CRYPTO_SHA1=y
CONFIG_CRYPTO_SHA256=y
CONFIG_CRYPTO_SHA512=y
CONFIG_CRYPTO_TGR192=y
CONFIG_CRYPTO_WP512=y

#
# Ciphers
#
CONFIG_CRYPTO_AES=y
CONFIG_CRYPTO_AES_586=y
CONFIG_CRYPTO_ANUBIS=y
CONFIG_CRYPTO_ARC4=y
CONFIG_CRYPTO_BLOWFISH=y
CONFIG_CRYPTO_CAMELLIA=y
CONFIG_CRYPTO_CAST5=y
CONFIG_CRYPTO_CAST6=y
CONFIG_CRYPTO_DES=y
CONFIG_CRYPTO_FCRYPT=y
CONFIG_CRYPTO_KHAZAD=y
# CONFIG_CRYPTO_SALSA20 is not set
# CONFIG_CRYPTO_SALSA20_586 is not set
CONFIG_CRYPTO_SEED=y
CONFIG_CRYPTO_SERPENT=y
CONFIG_CRYPTO_TEA=y
CONFIG_CRYPTO_TWOFISH=y
CONFIG_CRYPTO_TWOFISH_COMMON=y
CONFIG_CRYPTO_TWOFISH_586=y
[...]
Dov'è il bandolo?

Re: Ancora su cry ptsetup... con errore

Inviato: mer 13 ago 2008, 17:16
da sid77

Codice: Seleziona tutto

Check kernel for support for the aes-cbc-essiv:sha256 cipher spec and verify that /dev/hda6 contains at least 258 sectors.
hai anche i 258 settori nel disco?

Re: Ancora su cryptsetup... con errore

Inviato: mer 13 ago 2008, 17:39
da algol
Beh suppongo di sì... si tratta di più di 50 giga... :?

Re: Ancora su cryptsetup... con errore

Inviato: mer 13 ago 2008, 18:03
da conraid
Magari scopro l'acqua calda o dico banalità, ma un modprobe dm-crypt l'hai provato?
In huge è compilato nel kernel, nel generic non so. Tu da quale sei partito?

Re: Ancora su cryptsetup... con errore

Inviato: mer 13 ago 2008, 19:51
da algol
Allora
Io sono partito dal generic, ho letto in giro di caricare tale modulo ma... nel kernel non lo trovo!
ovvero con /dm-crypt in menuconfig non da risultati, ho trovato cryptoloop, dice di usare device-mapper... :?

Modprobe non lo trova, e se è built-in qualcosa non va...

Ah, ecco un'altra cosa:

Codice: Seleziona tutto

#lilo
Warning: LBA32 addressing assumed
/proc/misc: No entry for device-mapper found
Is device-mapper driver missing from kernel?
Failure to communicate with kernel device-mapper driver.

Re: Ancora su cryptsetup... con errore

Inviato: mer 13 ago 2008, 19:57
da conraid
algol ha scritto:Allora
Io sono partito dal generic, ho letto in giro di caricare tale modulo ma... nel kernel non lo trovo!
ovvero con /dm-crypt in menuconfig non da risultati, ho trovato cryptoloop, dice di usare device-mapper... :?

Modprobe non lo trova, e se è built-in qualcosa non va...
Non è cryptoloop, ma è proprio dm-crypt (device-mapper crypt)
Eh sì, device-mapper devi quindi usarlo.
Abilitalo e dentro avrai la voce che cerchi

Re: Ancora su cryptsetup... con errore

Inviato: mer 13 ago 2008, 19:58
da algol
Sì, ok
Ma da dove lo prendo??

Mi sembrava di averlo visto in passato, ma nel config proprio non lo trovo...

Re: Ancora su cryptsetup... con errore

Inviato: mer 13 ago 2008, 20:17
da conraid
algol ha scritto:Sì, ok
Ma da dove lo prendo??

Mi sabrava di averlo visto in passato, ma nel config proprio non lo trovo...
Ma in che senso dove lo prendi?

make menuconfig o xconfig

Device Driver -> Multiple devices driver support (RAID and LVM) -> Device mapper support -> Crypt target support

selezioni il device-mapper nella sezione RAID e LVM e ti mostra le sotto-opzioni, tra cui c'è dm-crypt

Se non hai selezionato una delle prime non avrai le voci nel file config

Re: Ancora su cryptsetup... con errore

Inviato: gio 14 ago 2008, 0:23
da algol
Ah ecco dov'era!!! Sì, ovviamente intendevo, da dove lo prendo all'interno del config...
Comunque sì, avevo disabilitato alla cieca la sezione, non avendo alcun sistema raid :D
Grazie assai, rebooto e vedo che fa!

Re: Ancora su cryptsetup... con errore

Inviato: ven 15 ago 2008, 0:06
da algol
Allora, caricando il modulo ora va.
Un primo tentativio era andato in malora con lo stesso errore... causa partizione montata!

Avrei un'altra cosa da chiedere:
Ora, io non voglio che questa partizione sia montata all'avvio.
Che faccio? la tolgo da /etc/crypttab??
Volevo crittare pure la swap... ma all'avvio mi ha dato un errore...

Dico, se non faccio partire alcun volume crittato prima, la swap senza password, come indicato nel famoso readme, si avvia?

Re: Ancora su cryptsetup... con errore

Inviato: ven 15 ago 2008, 10:12
da conraid
algol ha scritto: Ora, io non voglio che questa partizione sia montata all'avvio.
Che faccio? la tolgo da /etc/crypttab??

algol ha scritto: Dico, se non faccio partire alcun volume crittato prima, la swap senza password, come indicato nel famoso readme, si avvia?
sì, per la swap ti crea una chiave ad ogni avvio, ed ogni logout decritta tutto per usare la partizioni con altre distribuzioni per esempio.

Re: Ancora su cryptsetup... con errore

Inviato: ven 15 ago 2008, 14:06
da algol
Bene, lo swap si automonta con successo.

Grazie di tutto, eh! :thumbright: ....











































...ce ne fossero in questa matrice di programmi come te! :D

Re: Ancora su cryptsetup... con errore

Inviato: ven 15 ago 2008, 14:08
da conraid
algol ha scritto: ...ce ne fossero in questa matrice di programmi come te! :D
Sarebbe una matrice difettosa :-)