我刚潜入密码学,想学习这门科学的基础知识。
目前我无法理解这两种攻击之间的区别。正如我从Bruce的“应用密码学”一书中了解到的,自适应选择明文攻击类似于选择选择明文攻击,但是密码分析人员可以根据先前获得的结果修改他的选择(明文)。
这意味着什么?在选择-明文攻击密码分析也选择明文。那有什么区别呢?
发布于 2015-04-05 20:20:14
通过选择明文攻击,攻击者可以选择任意数量的明文进行加密。之后,他/她就不能再这样做了,他/她必须处理当前的数据。
使用自适应选择明文攻击,他/她可以对选择的明文攻击进行同样的操作,但也可以在攻击者查看和分析之前的加密比特后加密新数据。他/她可以根据已经加密的数据选择新的数据来进一步推进他/她的攻击。
发布于 2020-09-01 14:53:13
在CPA中,在将其传递给算法之前,您应该选择要加密的一组复杂的文本。在适应性注册会计师中,你可以选择古色古香的文本。
发布于 2016-05-30 11:01:48
演示这种区别的最简单方法是使用一种加密方案,该加密方案被故意破坏为一种自适应选择的明文攻击。
采取任何加密方案。现在,让我们添加一个愚蠢的测试/验证功能。如果输入的前4个字符是"test",则将下一个字节作为位长值。然后,它从明文中获取以下比特数,并将其与密钥的前导位进行比较。这有一个完全匹配,然后加密代码添加一个“测试传递”标志到输出。
使用一次选择的明文攻击,攻击者可以将比特长度设置为1并确定密钥的第一位,也可以使用较高的位长来准确猜测更多的比特,从而迅速消失成功的可能性。在任何一种情况下,如果他们不能打破剩下的部分,他们就撞到了砖墙。
通过自适应明文攻击,它们可以以1的测试位长开始学习密钥的第一位,而每个后续明文可以增加测试长度以确定密钥的每个后续位。
https://crypto.stackexchange.com/questions/24791
复制相似问题