技术栈
cbc字节翻转攻击及例题讲解
Emmaaaaaaaaaa
1 年前
安全
·
密码学
·
cbc字节翻转攻击及例题讲解
·
ctf
CBC字节翻转攻击介绍 & 例题
1、首先将明文分组(常见的以16字节为一组),位数不足的使用特殊字符填充。 2、生成一个随机的初始化向量(IV)和一个密钥。 3、将IV和第一组明文异或。 4、用key对3中xor后产生的密文加密。 5、用4中产生的密文对第二组明文进行xor操作。 6、用key对5中产生的密文加密。 7、重复4-7,到最后一组明文。 8、将IV和加密后的密文拼接在一起,得到最终的密文。