Anar al contingut

Dm-crypt

De L'Enciclopèdia, la wikipedia en valencià

dm-crypt és un subsistema de sifrat de discs que proveïx sifrat transparent de dispositius de bloc utilisant l'utilitat cryptoapi del kernel de Linux 2.6. Pot sifrar discs complets (inclosos mijos extraíbles), particions, volums RAID per software, volums llògics i archius. Es mostra com un dispositiu de bloc, que es pot utilisar per a respalar sistemes d'archius, espais d'intercanvi o com un volum físic LVM.. Es podrà montar un sistema d'archius en el mateix de la manera habitual o local, pero no es podran accedir les senyes sense la clave.[1][2]

Bàsicament realisa lo mateix que cryptoloop, pero posseïx modos més alvançats d'operació, sent més adequat per a satisfer la necessitat d'un dispositiu de bloc, i té un interfaç linux de configuració més flexible. El format on-disk també és compatible.[3]

En Microsoft Windows,Android, els discs sifrats en dm-crypt poden ser utilisats en FreeOTFE.

Instalació de Ferramentes

dmsetup

En les distribucions Debian, Ubuntu i derivades:

apt install cryptsetup

En les distribucions Arch Linux, Manjaro i derivades:

pacman -S cryptsetup

En la distribució Gentoo:

emergix cryptsetup

L'instalació d'este paquet crearà els dispositius de mapage si és que no existixen.

Verificar que "crypt target" estiga soportat:

dmsetup targets
crypt            v1.0.0
striped          v1.0.1
linear           v1.0.1
error            v1.0.1

Si s'utilisa un núcleu basat en mòduls, serà carregat quan siga necessari.

cryptsetup

cryptsetup és una ferramenta que facilita l'us de dm-crypt, eliminant les cridades directes a dmsetup.

Sifrar una partició

Les següents instruccions descriuen cóm utilisar dm-crypt per a crear un sistema d'archius en una partició.

Per a crear la partició sifrada, es deuen eixecutar els següents passos:

  1. Eixecutar cryptsetup en la partició, lo que crea un dispositiu de mapage en target crypt.
  2. Crear el sistema d'archius en el nou dispositiu.
  3. Montar del nou dispositiu.

En el següent eixemple es transformarà el volum físic /dev/sda3z en el volum llògic (sifrat) en /dev/mapper/privat (en este cas "privat" és l'etiqueta del dispositiu dessifrat) i es montarà en /var/privat.

Per a crear el volum llògic en la llibreria cryptsetup:

cryptsetup -i create privat /dev/sda3

El paràmetro "-i" força al usuari a ingressar dos voltes la clave a utilisar.

O crear el volum llògic en el script cryptsetup que inclou en Debian el paquet hashalot http://packages.debian.org/unstable/utils/hashalot.

cryptsetup -c aes -h ripemd160 -s 32 create privat /dev/sda3

Per a confirmar que s'haja eixecutat correctament:

dmsetup ls
privat (254, 0)

Crear el sistema d'archius:

mkfs.ext3 /dev/mapper/privat

Montar el sistema d'archius:

mount /dev/mapper/privat /var/privat

Referències

  1. ↑ «Encrypting partitions using dm-crypt and the 2.6 séries kernel» (en anglés). Linux.com. Archivat des d'el original, el 11 de juliol de 2012. Consultat el 4 de giner de 2018.
  2. ↑ «dm-crypt (Espanyol)». ArchWiki. Consultat el 25 de maig de 2020.
  3. ↑ «New Methods in Hard Disk Encryption» (en anglés). Vienna University of Technology.

Vore també


Referències