Les commentaires de cette question débattent de la sécurité supplémentaire du cryptage multicouche. Il semble y avoir un certain désaccord, et j'ai pensé qu'une question appropriée serait utile ici.
Donc, pour fournir un arrière-plan commun, considérez les deux scénarios suivants:
-
J'applique un cryptage symétrique à un fichier donné, comme suit:
gpg --symmetric --cipher-algo AES256 mon_fichier.txt
auquel j'ajoute le mot de passe «mydogisamazing»
-
J'applique quatre couches de cryptage à un fichier donné, comme suit:
gpg --symmetric --cipher-algo AES256 my_file.txtgpg --symmetric --cipher-algo AES256 my_file .txt.gpggpg --symmetric --cipher-algo AES256 mon_fichier.txt.gpg.gpggpg --symmetric --cipher-algo AES256 mon_fichier.txt.gpg.gpg.gpg
où les mots de passe fournis à chacun sont respectivement: "amazing" "is" "dog" "my" (donc, quand je décrypte toutes les couches, j'ai entré "my" "dog" "is" "amazing")
L'option 2 est-elle plus sûre que l'option 1? Ne sachant presque rien sur la sécurité du cryptage, il me semble que oui, car toute personne souhaitant s'introduire par effraction devrait exécuter un algorithme de mot de passe quatre fois, alors que dans l'option 1, l'algorithme ne doit être exécuté qu'une seule fois. Et si un chiper-algo
différent était utilisé au lieu du même?
Dans l'ensemble, il me semble également évident que la réponse dépend de la nature des mots de passe. Par exemple, si j'ai 15 couches de cryptage et que le mot de passe de chaque couche n'est qu'une lettre, il semble "trivial" de casser le code.
MISE À JOUR : en réponse à un commentaire, je souligne que l'exemple ci-dessus essayait de présenter un cas apparent "équivalent", à savoir "mots de passe plus courts + plus de couches" versus "mots de passe plus longs + moins de couches ". Il me semble évident (peut-être faux) que le simple fait d'ajouter plus de couches de complexité identique ne fera qu'augmenter la sécurité du cryptage (dans le simple sens de prendre plus de temps pour pirater les mots de passe). D'où mon insistance sur la longueur variable des mots de passe.