我有一个在 c#.net 中加密的字符串,我必须使用客户端提供的密钥和 IV 在 java 中对其进行解密。使用的算法是AES。
我尝试了几件事。钥匙看起来像
key = "QWEEqweASDreefERTfdf45fefdWERfsdf34fedfdwn5=" //length 44 bytes
iv = "nkfghER24dfdfdf56YUIgH==" // lenght=24 bytes
当我将它与密码类一起使用时,算法AES/CBC/PKCS5Padding
将上述密钥传递给Secretkeyspec
类,它说无效密钥长度为 44 个字节
我无法弄清钥匙有什么问题。尝试了几天所有建议的解决方案,但没有任何效果。有人可以帮忙吗?谢谢你。