C# iOS和.NET之间的Rijndael加密

C# iOS和.NET之间的Rijndael加密,c#,.net,ios,cryptography,rijndael,C#,.net,Ios,Cryptography,Rijndael,我正在使用iOS中的StringEncryption.m库对消息进行加密,然后在.Net项目中对其进行解码 对于99.9%的消息,加密/解密过程有效。但是,iOS应用程序发送的一条特定消息总是导致.Net项目出现“Padding is invalid”错误 问题消息的长度为800字节。如果我强制它为799或801字节,则加密/解密有效 双方都使用CBC,iOS解决方案使用PKCS7填充。 有什么想法吗?遵循拉姆霍恩斯的指导,产生了同样长度的不同信息。问题在于iOS上的加密库 在这里找到答案:遵循

我正在使用iOS中的StringEncryption.m库对消息进行加密,然后在.Net项目中对其进行解码

对于99.9%的消息,加密/解密过程有效。但是,iOS应用程序发送的一条特定消息总是导致.Net项目出现“Padding is invalid”错误

问题消息的长度为800字节。如果我强制它为799或801字节,则加密/解密有效

双方都使用CBC,iOS解决方案使用PKCS7填充。
有什么想法吗?

遵循拉姆霍恩斯的指导,产生了同样长度的不同信息。问题在于iOS上的加密库


在这里找到答案:

遵循Ramhounds的指导,产生了相同长度的不同消息。问题在于iOS上的加密库


在这里找到答案:

您在.Net中使用了什么填充?有问题的消息是什么?默认的是.Net填充(PKCS7)。我无法发布有问题的消息,因为它包含私人业务信息。这是一条xml消息。@JonathanSmith-请给出另一条消息。您还应该发布解密消息的C#代码。如果您不能向我们提供回答您问题所需的信息,您将仅限于您可以使用的人。您在.Net中使用了什么填充?什么是冒犯性消息?默认情况下,.Net填充是(PKCS7)。我无法发布冒犯性消息,因为它包含私人业务信息。这是一条xml消息。@JonathanSmith-请给出另一条消息。您还应该发布解密消息的C#代码。如果您不能提供我们回答您的问题所需的信息,您将仅限于您可以使用的人员。