J'utilise encfs pour sauvegarder mes données sur mon disque dur externe. Jusqu'à hier, tout s'est toujours bien passé. Puis, après avoir formaté mon disque dur interne, je devais accéder aux données de mon dossier crypté.
J'ai même essayé de démarrer à partir d'une clé USB live 13.10, mais cette fois, encfs n'accepte pas le mot de passe (que ce soit pour les dossiers chiffrés)
Question
Comment puis-je récupérer mes données maintenant? J'ai perdu la moitié de mes documents maintenant, dont certains sont des travaux professionnels.
La solution la plus simple consiste à passer à une copie de sauvegarde. Le chiffrement, de par sa conception, rend la récupération de données presque impossible. Les sauvegardes sont donc plus importantes que jamais.
La page de manuel encfs a quelques choses à dire sur différentes versions, des choses comme
Remarque: EncFS lit au plus 2k de données à partir du programme de mot de passe et supprime toute nouvelle ligne. Les versions antérieures à 1.4.x n'acceptaient que 64 octets de texte.
Si une configuration de système de fichiers EncFS à partir de 1.4.x est modifiée avec la version 1.5 (par exemple, lors de l'utilisation de encfsctl pour modifier le mot de passe), la nouvelle fonction PBKDF2 sera utilisée et le système de fichiers ne sera plus lisible par les versions antérieures.
Même des éléments tels que la taille des blocs et le codage de nom de fichier différent peuvent ne pas être pris en charge dans les versions antérieures.
Je devine juste, mais essayer probablement toutes les versions différentes a tout gâché. Si vous avez de la chance, aucun des fichiers n’est correctement monté; il est donc possible que les fichiers eux-mêmes restent inchangés. Il est donc possible que les monter avec la même version de encfs fonctionne encore. Ou peut-être que seul le fichier "configuration" .encfs6.xml a été légèrement modifié.
Si la même version d'encfs qui a créé les fichiers, ou une version plus récente, ne fonctionne pas, peut-être avez-vous une bonne copie de sauvegarde du fichier .encfs6.xml pour déchiffrer les fichiers. Si vous N'AVEZ PAS une bonne sauvegarde, vous pourrez peut-être recréer un fichier de configuration qui fonctionnera. J'essaie de savoir comment le faire moi-même en cas de problème avec le fichier de configuration, tout en conservant un fichier de configuration. config fichier avec un mot de passe hash & instructions comment déchiffrer les fichiers n'est pas terriblement sécurisé non plus.
Il semble donc que vous ayez vraiment besoin d’un fichier .encfs6.xml identique pour déchiffrer les anciens fichiers. Recréer un nouveau fichier .encfs avec les mêmes options permettrait de récupérer la quasi-totalité du fichier, mais vous aurez toujours besoin des paramètres "encodedKeyData" "saltData" et "kdfIterations". Par conséquent, si ces 3 options ne sont pas modifiées dans votre fichier .encfs6.xml d'autres options ont été changées, vous avez peut-être encore de la chance?
encfs -f -v encodeddir decrypteddir
pour obtenir un aperçu de ce qui se passe, car je sais que c’est une version ancienne ou étrange de cryptkeeper qui ne monte pas votre répertoires correctement, venez y penser.