AES加密:相同密码key,同一个明文居然可以产生多个不同密文?

z1z2z3z4 z1z2z3z4 墨衍会员 · AI 创作全网分发 墨衍智能分发 通过墨衍一键同步至各平台 可同步平台 CSDN微信公众号微博知乎掘金百家号博客园抖音小红书 你的文章也可以这样分发 墨衍会员 ¥399起/年,写一次发全网 我也要 + 加入社区
小弟正在学习AES加密解密。我使用自写的加密程序(下称A程序)和一个下载的加密程序(B程序),当设置key相同时,发现同一个明文加密后得到不同的密文。不过,不同的密文解密时都能得到原来的明文。A程序具体设置是:

key="aass";
明文="scdn";
A程序加密后密文="9F845536AE038184FCCC0CDB15F54D75";
B程序加密后密文="308D06A06DC44919422263598A9B30E8";
B密文用B程序解密得到“csdn”,A密文用B程序解密也得到“csdn”。

请问:AES加密,明文和密文不是一一对应的吗?这是AES(rijndael)就是这样设计的还是我的程序有错?或者还有什么参数导致了同样明文得到不同密文?
...全文

相关推荐

评论 23
收藏 已收藏
分享
返回顶部
z1z2z3z4
数据结构与算法 33,026 成员 35,334 内容