1. Pour vérifier si votre volume chiffré utilise PBKDF2 ou Argon2id, exécuter la commande suivante.

    Remplacer [partition] avec le nom de la partition trouvé à l'étape 1.6.

    cryptsetup luksDump /dev/[partition]

    Dans la sortie :

    • Version indicates the version of LUKS, either 1 or 2.

    • PBKDF indique la fonction de dérivation de clé, soit pbkdf2 ou argon2id.

    Si votre volume chiffré utilise déjà LUKS2 et Argon2id, vous pouvez arrêter ici.

  2. Exécuter la commande suivante pour faire une sauvegarde de votre en-tête LUKS1.

    Remplacer [partition] avec le nom de la partition trouvé à l'étape 1.6.

    cryptsetup luksHeaderBackup /dev/[partition] --header-backup-file /home/amnesia/luks1header

    Si quelque chose se passe mal, vous serez capable de restaurer votre en-tête LUKS1 depuis cette sauvegarde avec :

    cryptsetup luksHeaderRestore /dev/[partition] --header-backup-file /home/amnesia/luks1header

  3. Pour mettre à jour votre en-tête LUKS vers LUKS2, exécuter la commande suivante.

    Remplacer [partition] avec le nom de périphérique trouvé à l'étape 1.6.

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

  4. Pour vérifier qu'Argon2id est la nouvelle fonction de dérivation de clé, exécuter de nouveau la commande suivante.

    Remplacer [partition] avec le nom de la partition trouvé à l'étape 1.6.

    cryptsetup luksDump /dev/[partition]

    Dans la sortie, vérifier que :

    • The Version is 2 and not 1.

    • The PBKDF is argon2id and not pbkdf2.

  5. Essayer de déverrouiller votre volume chiffré.