Partíció titkosítás Gentoo Linuxon
Ha saját kernelünk van akkor be kell kapcsolni a következőke:
Device Drivers -> Multi-device support -> Device mapper support -> Crypt target support
Cryptographic options ->
CONFIG_CRYPTO=y
CONFIG_CRYPTO_ALGAPI=y
CONFIG_CRYPTO_BLKCIPHER=y
CONFIG_CRYPTO_MANAGER=y
CONFIG_CRYPTO_MD5=y
CONFIG_CRYPTO_SHA1=y
CONFIG_CRYPTO_SHA256=y
CONFIG_CRYPTO_ECB=y
CONFIG_CRYPTO_CBC=y
CONFIG_CRYPTO_PCBC=y
CONFIG_CRYPTO_BLOWFISH=y
CONFIG_CRYPTO_AES=y
CONFIG_CRYPTO_AES_586=y
Majd újraforgatni és bebootolni.
Ha gyári kernelünk van, akkor ezeket a modulokat érdemes betölteni a modprobe paranccsal. (Sokszor már ezt sem kell, a program megteszi helyettünk).
emerge cryptsetup-luks
Kulcs készítés:
head -c1024 /dev/urandom >/mnt/key.sda6
Kulccsal partició titkosítás:
/bin/cryptsetup -c aes-cbc-essiv:sha256 luksFormat \<br /> /dev/sda6 /mnt/key.sda6<br /> WARNING!<br /> ========<br /> This will overwrite data on /dev/sda6 irrevocably.</p> <p>Are you sure? (Type uppercase yes): YES<br /> Command successful.
Kulccsal partíció megnyitás:
/bin/cryptsetup luksOpen /dev/sda6 SDA6 \<br /> --key-file /mnt/key.sda6<br /> key slot 0 unlocked.<br /> Command successful.
Sikeres nyitás után elérhető:
mke2fs -j /dev/mapper/SDA6<br /> mount -t ext3 /dev/mapper/SDA6 /mnt/test
Munka végeztével:
umount /mnt/test<br /> /bin/cryptsetup luksClose SDA6
Későbbi használatkor:
# cryptsetup luksOpen /dev/sda6 SDA6 \<br /> --key-file /mnt/key.sda6<br /> mount -t ext3 /dev/mapper/SDA6 /mnt/test
A kulcsfájl mellé jelszót is beállíthatunk, ha véletlen elveszne:
# cryptsetup -y luksAddKey /dev/sda6 --key-file /mnt/key.sda6<br /> key slot 0 unlocked.<br /> Enter new passphrase for key slot:<br /> Verify passphrase:<br /> Command successful.
Le is ellenőrizzük:
cryptsetup -y luksDump /dev/sda6<br /> LUKS header information for /dev/sda6</p> <p>Version: 1<br /> Cipher name: aes<br /> Cipher mode: cbc-essiv:sha256<br /> Hash spec: sha1<br /> Payload offset: 1032<br /> MK bits: 128<br /> MK digest: 06 ad 2a c6 4c 08 b1 f9 03 8c 4b 22 5e bd cb 81 bb 04 a5 7b<br /> MK salt: 9c 18 1a d5 59 2f 9d 32 dd 40 a6 03 45 38 a6 53<br /> 3e 10 0d 38 0b 4d 5c a6 68 4b d6 c2 ee 28 0a 0c<br /> MK iterations: 10<br /> UUID: e4058f88-c631-45c2-a11a-acbedea8394c</p> <p>Key Slot 0: ENABLED # ez a kulcsfájl<br /> Iterations: 194085<br /> Salt: 13 41 fe 3e 18 c3 aa 39 57 be d6 b3 df 39 f0 ef<br /> 07 0b 67 e7 a8 62 2d fe 99 99 e8 d1 a9 71 cf fc<br /> Key material offset: 8<br /> AF stripes: 4000<br /> Key Slot 1: ENABLED # ez a jelszó<br /> Iterations: 195339<br /> Salt: 0d 84 5f 76 e0 5a c4 c3 24 eb 8d 2d 8d d4 8d 0b<br /> f1 d2 17 7b 41 eb 08 d8 87 04 82 5a e7 97 75 7d<br /> Key material offset: 136<br /> AF stripes: 4000<br /> Key Slot 2: DISABLED<br /> Key Slot 3: DISABLED<br /> Key Slot 4: DISABLED<br /> Key Slot 5: DISABLED<br /> Key Slot 6: DISABLED<br /> Key Slot 7: DISABLED
Adott kulcs/jelszó törlése (példában a 0., tehát a kulcsfájlt tartalmazó blokk):
cryptsetup luksDelKey /dev/sda6 0<br /> -->enter new password<br /> key slot 1 unlocked<br /> Command successful
Nagy méretű, 1TB-s lemez titkosítása:
# head -c1024 /dev/urandom > /home/archiv.key
# cryptsetup -c aes-cbc-essiv:sha256 luksFormat --align-payload=4096 -s 256 /dev/sda1 /home/archiv.key
# cryptsetup -y luksAddKey /dev/sda1 --key-file /home/archiv.key
# cryptsetup luksDump /dev/sda1
LUKS header information for /dev/sda1Version: 1
Cipher name: aes
Cipher mode: cbc-essiv:sha256
Hash spec: sha1
Payload offset: 4096
MK bits: 256
MK digest: cf 26 bb 78 0e 15 a8 8e 45 b0 42 ec 65 97 af d1 2a 8f 9a 5d
MK salt: 8f c1 01 0b 4d 2f 79 24 97 03 a2 c0 46 fc 52 8f
38 31 7b d3 ef d3 a7 43 00 98 62 ab 5c ce bd 11
MK iterations: 10
UUID: 224af297-4c89-45fe-aee6-c667fdff82deKey Slot 0: ENABLED
Iterations: 121044
Salt: d2 a5 ac 4f e5 33 ed 76 88 d5 ac fc 7c 0e 06 53
ae 61 aa 20 bb 6e 4a 9f 1d 1c c4 ae a3 88 98 74
Key material offset: 8
AF stripes: 4000
Key Slot 1: ENABLED
Iterations: 115738
Salt: ce 1a c2 9a b8 e2 ae 46 c1 f4 3a 71 9d 1e 07 c4
e6 ce a7 ec 39 f7 6c 7a 58 70 1e bf 1e 76 85 ef
Key material offset: 264
AF stripes: 4000
Key Slot 2: DISABLED
Key Slot 3: DISABLED
Key Slot 4: DISABLED
Key Slot 5: DISABLED
Key Slot 6: DISABLED
Key Slot 7: DISABLED