我有11个密文是用相同的密钥加密的(我不知道)。我想解密最后一封密文。我读过类似于多时间点攻击的问题,但我无法用他们的答案来解决我的问题。
我是新加入Crypto的人能告诉我怎么做吗?
我知道当XOR两个密文(假设明文只包含空格和ASCII字母)时,如果它们都是空格,则结果为空。如果其中一个是空间,另一个是ASCII,我们就有了一个新的密文。如果他们都是密文,我们有新的词,也就是原语的异或,但我怎么才能透露纯文本呢?
发布于 2013-04-14 23:40:14
这听起来有点可疑,就像丹·邦恩( Dan )的“古瑟拉密码I”中的第一次额外学分分配。Dan在这个任务列表中给了你一个很好的提示。看一看ASCII图表,注意当你用空格而不是字母数字来异或某物时会发生什么。
一旦解决了这个问题,最好的选择就是按照您的建议,将所有的东西放在一起,并使用Dan在XORing上的提示中获得的知识和空间,为每个位置构建一个候选明文字符的直方图。我在这次任务中的第一次剪裁得到了85%的字符,而由于英语中常见的有向图,其余的都很简单。
https://crypto.stackexchange.com/questions/7992
复制相似问题