Cómo cambiar tu contraseña de cifrado LUKS

Decidiste proteger tus datos con LUKS, y eso es genial, pero elegiste una mala contraseña y necesitas cambiarla. Tienes suerte. A diferencia de muchas soluciones de cifrado, LUKS permite cambiar tu contraseña con bastante facilidad. Desafortunadamente, esta no es una solución para una contraseña perdida, necesitas conocer la anterior, pero es una excelente manera de rotar contraseñas o deshacerte de una antigua mal diseñada.
Cambiando la contraseña
Simplemente cambiar tu contraseña en una unidad LUKS con solo una contraseña es extremadamente fácil. Abre una terminal y ejecuta el siguiente comando, sustituyendo la ubicación real de la unidad por “sdX.” Primero, se te pedirá que ingreses tu contraseña existente. Luego, podrás crear una nueva.
sudo cryptsetup luksChangeKey /dev/sdX
Unidades LUKS con múltiples contraseñas
Las unidades LUKS en realidad pueden tener múltiples contraseñas o archivos clave asociados, hasta ocho. Para empezar, echa un vistazo a tu unidad y verifica cuántas claves tiene. Es probable que solo veas ocupada la ranura de clave 0. Esa es la primera.
sudo cryptsetup luksDump /dev/sdX |grep-i key
Si tienes ranuras libres, siempre puedes agregar otra contraseña a tu unidad. Ejecuta el siguiente comando, y una nueva clave se añadirá en la primera ranura libre.
sudo cryptsetup luksAddKey /dev/sdX
Cuando gestionas múltiples claves en la misma unidad, necesitarás la capacidad de dirigirte a claves específicas. Nuevamente, puedes hacerlo de manera bastante simple con la bandera -S. Solo añade el número de ranura después para seleccionar una clave a alterar.
sudo cryptsetup luksChangeKey /dev/sdX -S2Eliminando una contraseña
Al trabajar con múltiples claves, probablemente necesitarás eliminar las antiguas de vez en cuando. Hay algunas formas en que LUKS te permite manejarlo. La forma más sencilla es usar el comando integrado para eliminar una clave, y LUKS te pedirá una contraseña. Automáticamente eliminará la clave asociada con la que ingreses.
sudo cryptsetup luksRemoveKey /dev/sdX
En caso de que prefieras especificarlo tú mismo, puedes usar el comando KillSlot para eliminar la clave en una ranura determinada. Solo incluye el número de ranura después de la unidad, y esa es la que se eliminará.
sudo cryptsetup luksKillSlot /dev/sdX 2Cualquiera que sea la forma en que elijas gestionar tus contraseñas LUKS, encontrarás que es una de las opciones de cifrado más flexibles disponibles. Debido a que LUKS te permite cambiar, gestionar y eliminar claves, puedes añadir nuevas capas de seguridad a tu unidad. También te permite controlar el acceso para un equipo de personas, en lugar de solo para ti.