Cifrando una partición con cryptsetup
Disponemos de un ordenador portátil (en este caso concreto una Kubuntu Gutsy) con una partición destinada a /home que queremos cifrar.
Esta solución no es de las más seguras, quedando por tratar temas importantes como el cifrado de swap, controlar la integridad del sistema y el correcto manejo de los ficheros temporales.
Los pasos son los siguientes:
- Ciframos la partición física con crypsetup y LUKS:
# cryptsetup luksFormat /dev/sda6
- Mapeamos lógicamente el dispositivo descifrado:
# cryptsetup luksOpen /dev/sda6 home
- Trabajamos como si fuera una partición normal:
# mkfs.ext3 /dev/mapper/home # mount -t ext3 /dev/mapper/home /home
Para realizar el montaje automático de la partición en el arranque es necesario modificar los ficheros /etc/crypttab y /etc/fstab:
- crypttab:
# <target name> <source device> <key file> <options> home /dev/sda6 none luks
- fstab:
/dev/mapper/home /home ext3 defaults 0 2
Con la configuración mostrada se pedirá la contraseña en el momento del arranque.
Podéis encontrar ejemplos más interesantes en la documentación de LUKS o simplemente buscando por Google.
Interesante, solo una pregunta: ¿no repercute en el rendimiento de acceso (lectura/escritura)?
Saludos
vududevil
2008/06/05 a 6:18
Sí, se sufre un pequeño impacto en el rendimiento. Es como montar un RAID5 por software, alguien va a tener que sufrir la sobrecarga. La decisión está entre velocidad o protección.
He estado buscando alguna estadística sobre rendimiento y únicamente he podido encontrar esta:
http://www.fsckin.com/tag/cryptsetup/
en resumen se puede sufrir una pérdida de rendimiento entre 5 y 10% frente a un sistema no cifrado.
chernando
2008/06/06 a 12:59
Probando con hdparm la misma partici’on cifrada y no cifrada (ext3) no vi ninguna diferencia sustancial, de hecho, en las muchas pruebas que hice, la partici’on con luks estuvo un 60% encima de la no cifrada, es decir, que de 10 pruebas que hice, en seis oportunidades la partici’on cifrada respondi’o mejor que la no cifrada, (casi nada diferencia) al igual que en las otras 4 en las que anduvo m’as r’apido la no cifrada la diferencia era ‘infima, tir’ando a rid’icula, as’i que para una portatil esto ser’ia mejor…
Saludos
Raul Odria
2008/07/27 a 18:07
Raul:
hdparm es una utilidad que habla directamente con el dispositivo físico, realmente has podido realizar pruebas de velocidad contra un sistema de ficheros?
De hecho se suelen utilizar herramientas como bonnie.
chernando
2008/07/29 a 14:18