建议和反馈

请填写你的反馈内容

问答 > 密码学 > 问答详情
已解决

AES及其密码模式10LK

我正在尝试使用AES进行加密/解密,然后我尝试了CBC和ECB模式,我从这三种模式获得了相同的加密输出! 这是怎么回事? 
它可能没有错,但我只是不知道会发生什么。 如果它们都生成相同的密码,那么拥有模式有什么意义呢? 是时间还是性能复杂?

你能解释AES和它的密码模式之间的区别吗? 什么是默认密码模式? 或者如果你可以给我任何参考cuz MSDN不够清楚

谢谢


2019-07-21
0
请先登陆或注册

灿灿2019-07-21

当您加密大于一个块(AES中为128位)的数据时,CBC和ECB模式是使用对称加密算法的方法。 因此,如果要加密适合一个块的数据,那么CBC和ECB模式将产生相同的密文(假设您在使用CBC模式时使用的是空IV)。 如果您正在加密大小超过一个块的数据,或者您正在使用非空的IV,并且您看到相同数据的CBC和ECB加密相同,那么您在代码中做错了。

投一票
评论(0)
赞赏(0)
邀请

感谢您的善举,每一次解答会成为新人的灯塔,回答被采纳后获得20算力和相应的LK币奖励