Question

Je comprends que le cryptogramme d'un Cypher pad une seule fois correctement utilisé révèle absolument aucune donnée sur le message chiffré.

Est-ce que cela signifie qu'il n'y a aucun moyen de distinguer un message crypté avec un tampon d'une fois du bruit complètement aléatoire? Ou est-il un moyen théorique de déterminer qu'il ya un message, même si vous ne pouvez pas apprendre quoi que ce soit à ce sujet?

Était-ce utile?

La solution

Il n'y a aucun moyen de déterminer si une chaîne a été chiffré avec un OTP. Vous pouvez produire une chaîne de la même taille en choisissant une clé appropriée.

Par exemple (de la Wikipédia Un article Time Pad), le texte en clair « BONJOUR "peut être chiffrée avec la clé « XMCKL », donnant cryptogramme « EQNVZ ». Mais il est possible de trouver les clés qui produisent une 5 caractères texte brut, comme « PLUS TARD ». Il n'y a aucun moyen de déterminer l'origine sans texte brut la clé d'origine.

Un Bureau du Procureur peut être cassé si elle est réutilisée (et est donc plus une fois pad ). Venona projet est un exemple de ce qui peut se produire lorsque OTPs sont réutilisés.

Un inconvénient majeur à OTPs est que vous devez distribuer en toute sécurité une clé de taille égale à la plaintext à coder.

Autres conseils

Si votre pad unique est complètement aléatoire, alors quoi que ce soit XOR avec elle est également (en supposant que votre message n'a pas de / faible corrélation avec le contenu du tampon unique).

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top