点击此处获得更好的阅读体验
WriteUp来源
题目考点
- CBC翻转
解题思路
这一题的考点是CBC的字节翻转,需要对CBC模式具有一定了解
可见在解密时是先进行AES解密,随后异或iv(或者前一组密文)才得到明文。
在这一题中,我们的用户名在二组(除去iv),所以在第二次交互我们修改第一组密文的对应字节,就可以让用户名对应的字节翻转。
改了第一组密文的一个字节后,解密时整个明文会乱掉,不满足yusa*4
的条件,对此我们需要最后一次交互改整个iv,计算规则就是: 原来的iv^第一组明文(乱)^“yusa”*4