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 indique la version de LUKS, 1 ou 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 :

    • La Version est 2 et non 1.

    • Le PBKDF est argon2id et non pbkdf2.

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