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

AES加密:相同密码key,同一个明文居然可以产生多个不同密文?
小弟正在学习AES加密解密。我使用自写的加密程序(下称A程序)和一个下载的加密程序(B程序),当设置key相同时,发现同一个明文加密后得到不同的密文。不过,不同的密文解密时都能得到原来的明文。A程序具体设置是:

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

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

------解决方案--------------------
明显是两个程序对于KEY的填充都是一样的,而对于明文的填充不同,B是常量填充,A是随机值填充
------解决方案--------------------
探讨
明显是两个程序对于KEY的填充都是一样的,而对于明文的填充不同,B是常量填充,A是随机值填充