【发布时间】:2016-11-17 06:33:07
【问题描述】:
我正在使用下面的代码使用AES 加密,
NSString *encryptedString = [AESCrypt encrypt:@"str" password:@"password"];
相同的字符串在 .net 服务器中未正确解码。 .net服务器中使用的代码如下,
AesEncryption = new RijndaelManaged();
AesEncryption.KeySize = 256;
AesEncryption.BlockSize = 128;
AesEncryption.Mode = CipherMode.CBC;
AesEncryption.Padding = PaddingMode.PKCS7;
string keyStr = "cGFWDwzc3dvcmQAAAAAAwzc3==";
string ivStr = "aEdcGFzc3dvcmQwzc3AvcmQAAAAA==";
byte[] ivArr = Convert.FromBase64String(keyStr);
byte[] keyArr = Convert.FromBase64String(ivStr);
AesEncryption.IV = ivArr;
AesEncryption.Key = keyArr;
你能帮我解决这个问题吗?
【问题讨论】:
-
我建议使用base64编码。
标签: ios objective-c .net encryption aes