1. Para verificar si tu volumen cifrado usa PBKDF2 o Argon2id, ejecuta el siguiente comando.

    Remplaza [partición] con el nombre de la partición encontrado en el paso 1.6.

    cryptsetup luksDump /dev/[partición]

    En la salida:

    • Versión indica la versión de LUKS, ya sea 1 o 2.

    • PBKDF indica la función de derivación de clave, ya sea pbkdf2 o argon2id.

    Si tu volumen cifrado ya utiliza LUKS2 y Argon2id, puedes detenerte aquí.

  2. Ejecuta el siguiente comando para hacer una copia de seguridad de tu cabecera LUKS1.

    Remplaza [partición] con el nombre de la partición encontrado en el paso 1.6.

    cryptsetup luksHeaderBackup /dev/[partición] --header-backup-file /home/amnesia/luks1header

    Si algo sale mal, podrás restaurar tu cabecera LUKS1 de esta copia de seguridad con:

    cryptsetup luksHeaderRestore /dev/[partición] --header-backup-file /home/amnesia/luks1header

  3. Para actualizar tu cabecera LUKS a LUKS2, ejecuta el siguiente comando.

    Reemplaza [partición] con el nombre del dispositivo encontrado en el paso 1.6.

    cryptsetup convert /dev/[partition] --type luks2

  4. Para verificar que Argon2id sea la nueva función de derivación de clave, ejecuta el siguiente comando nuevamente.

    Remplaza [partición] con el nombre de la partición encontrado en el paso 1.6.

    cryptsetup luksDump /dev/[partición]

    En la salida, verifica que:

    • La Versión es 2 y no 1.

    • La PBKDF esargon2id y no pbkdf2.

  5. Intenta desbloquear tu volumen cifrado.