下图中,仿照CBC模式修改的工作模式安全性如何?
这是一种类似于CBC模式的工作模式,但是在每一个分组加密之前,会将上一个分组的密文再次加密作为IV来使用。这种工作模式被称为密文窃取。
在 CBC 模式中,每一个分组的加密都需要前一个分组的密文作为IV使用,这使得 CBC 模式在传输中具有一定的误差传递性,但是这种误差传递性也是 CBC 模式的一个安全特性,能够保证消息的完整性和真实性。而在密文窃取模式中,每一个分组的加密都需要上一个分组的密文和明文,因此它并没有 CBC 模式的误差传递性,这可能会使得密文窃取模式更容易受到攻击。
另外,密文窃取模式在实现过程中,需要对最后一个分组进行特殊处理,这也增加了实现的复杂度。因此,在安全性和实现复杂度方面,密文窃取模式都不如 CBC 模式。因此,如果没有必要,不建议使用密文窃取模式来替代 CBC 模式。