中易网

请问AES加密能不能不使用扩散器(diffuser),用Ciphertext进行的攻击风险大吗

答案:1  悬赏:40  
解决时间 2021-01-10 11:17
请问AES加密能不能不使用扩散器(diffuser),用Ciphertext进行的攻击风险大吗
最佳答案
首先,需要说明的是AES-128是一种确定性的分组加密算法,也就是说,只要密钥和明文是一样的,加密出来的密文就是一样的。所以,在实际使用中,会存在下述的一种风险:
  如果明文空间非常小,也就是说需要加密的明文只有几种,那么就很容易通过密文(Ciphertext
)猜到明文。比如,需要加密的明文是一个布尔值,不是真就是假,只有两种情况,那么如果密钥不变的话,加密出来的密文也就只有两种,因此根本不需要知道密钥,只要多次截获密文进行分析,就能知道明文到底是什么。
  因此,引入扩散器的目的就是增大明文空间,也就是增加一定的随机性。这样,即便明文本身只有两种可能,通过扩散,也会出现更多的情况,这样就不能通过密文直接猜明文了。
  所以,如果你要加密的数据是有一定格式,并且数据量很小,或内容变化不大的话,最好使用扩散器。否则存在上述的风险。但是如果要加密大文件等,就没有必要了。
  最后再提一点,AES-128最好使用CBC模式,它比直接用EBC模式好很多。
我要举报
如以上问答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
江姓家谱应,克,成,诗等辈分
“笑是很重要的。不过,要是只会笑,那可是远远
请问窗帘十大品牌谁最好,有知道优纺客不?
冒菜怎么吃的
从昆山到西安坐K360要多久
能源动力学专业
心理学入门从那些方面开始?
瘊子的位置与命运
男人会亲吻一个不爱自己的女人吗
7号房的礼物的角色介绍
长期失重对宇航员生命有怎样影响?
请问哪一架飞机才是中国第一架自主设计的支线
织梦V57_UTF8_SP2,编辑器回车用P标签怎么实
如何获得GCr9轴承钢,在热处理时候注意什么?
秀月街去兴隆屯坐几路公交车
推荐资讯
6 2 7 12 24点算法
你好,能帮我看下我这枚铜币嘛
风速为36-37米/秒是什么风?
今天是你的生日我主耶稣简谱麦子
世友装修图文怎么去啊,我要去那办事
刚脱鞋就洗脚好不好?
大亚板材价格大全 多款板材价格介绍
思科路由器 OSPF配置报错 Received invalid p
炖羊骨头配方(具体放多少调料)
生石花的根是什么样的?
口袋妖怪复刻卡蒂狗45级进化能学神速吗 卡蒂
车身有油点怎么办
手机登qq时,显示手机磁盘不足,清理后重新登
刺客的套装怎么选啊?