首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >密码挑战2.11:区分ECB和CBC加密

密码挑战2.11:区分ECB和CBC加密
EN

Cryptography用户
提问于 2017-11-18 18:57:25
回答 1查看 1.3K关注 0票数 3

我正在经历Matasano密码挑战(也称为密码),最近我陷入了以下挑战:http://cryptopals.com/sets/2/challenges/11

挑战的目标是检测AES加密中的分组密码模式: ECB或CBC。

我看到了下面讨论这个问题的帖子,但是它并没有真正解决这个问题:https://stackoverflow.com/questions/17382438/how-to-detect-block-cipher-mode

我所知道的唯一有助于检测操作模式的缺陷是,欧洲央行是无国籍的,即类似的明文块转换为类似的密文块。但是在挑战中,我们需要在明文之前和之后添加一个随机字节数(介于5到10之间),这会导致类似的块滑动一点,因此密文结果不一定包含类似的块。有没有人对这个问题有任何提示或解决办法?

EN

回答 1

Cryptography用户

回答已采纳

发布于 2017-11-18 19:38:41

提示:使用明文XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX,其中(任意选择的)字节X至少重复48 =3×16次(因此,无论这个明文加在多少随机字节之前,它总是至少覆盖两个连续的AES块)。

票数 3
EN
页面原文内容由Cryptography提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://crypto.stackexchange.com/questions/53274

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档