L’objectif est de mettre en place un système mathématiquement 100% sûr. Pour l’instant ça me semble plus théorique qu’utilisable, mais ça vaut le coup d’y réfléchir.
Refuser toutes réfléxions parce qu’on a déjà des algos qui en pratique font le boulot c’est un peu triste...
Tes attaques reposent sur le fait que tu connais déjà le message que tu cherches à décoder (c’est comme ça qu’enigma a été cassé durant la seconde guerre mondiale) et dans ce cas modifier avec des xor est assez simples. Effectivement.
Il suffit de vérifier que le message n’a pas été altéré. On peut s’en sortir en permutant aléatoirement les bits du message et préciser la fonction de permutation en début de messages. La taille du message explose. Si tu notes \sigma ta permutation tu envoies le message.
\sigma\cdot Message \cdot \sigma(Message)
Pour modifier le message il faut modifier les trois parties du message de manière cohérente. Hors sans accès à \sigma tu ne peux pas le faire. Par contre \sigma doit être très lourds à coder (au pifomètre 90% du message).
[^] # Re: Pas convaincu
Posté par Diagonale de Cantor (site web personnel) . En réponse à la dépêche Jericho Chat - Chiffrement incassable utilisant les masques jetables. Évalué à 2.
L’objectif est de mettre en place un système mathématiquement 100% sûr. Pour l’instant ça me semble plus théorique qu’utilisable, mais ça vaut le coup d’y réfléchir.
Refuser toutes réfléxions parce qu’on a déjà des algos qui en pratique font le boulot c’est un peu triste...
Tes attaques reposent sur le fait que tu connais déjà le message que tu cherches à décoder (c’est comme ça qu’enigma a été cassé durant la seconde guerre mondiale) et dans ce cas modifier avec des xor est assez simples. Effectivement.
Il suffit de vérifier que le message n’a pas été altéré. On peut s’en sortir en permutant aléatoirement les bits du message et préciser la fonction de permutation en début de messages. La taille du message explose. Si tu notes \sigma ta permutation tu envoies le message.
\sigma\cdot Message \cdot \sigma(Message)
Pour modifier le message il faut modifier les trois parties du message de manière cohérente. Hors sans accès à \sigma tu ne peux pas le faire. Par contre \sigma doit être très lourds à coder (au pifomètre 90% du message).