结构推理 基本的密码学原则告诉我们,所有的报文都必须有冗余。但是我们也知道,冗余帮助攻击者分析一个猜测的密钥是否正确。下面考虑两种形式的冗余。第一种,明文的开头位包含一个已知的图案。第二种。该报文的最后位包含一个对报文的散列值。从安全的角度看问题,这两种形式对等吗?请讨论你的答案。
【正确答案】如果攻击者有无限的计算能力,二者是相同的,但由于攻击者不可能有无限的计算能力,所以第二种形式较好,它迫使攻击者做一种计算,看尝试的每个密钥是否正确。如果这种计算是代价高的,它将减慢攻击者的速度。
【答案解析】