如何将加密字符串从iOS发送到.net
我使用的是AES加密,使用的代码如下:如何将加密字符串从iOS发送到.net,ios,objective-c,.net,encryption,aes,Ios,Objective C,.net,Encryption,Aes,我使用的是AES加密,使用的代码如下: NSString *encryptedString = [AESCrypt encrypt:@"str" password:@"password"]; 在.net server中未正确解码同一字符串。.net server中正在使用的代码如下所示 AesEncryption = new RijndaelManaged(); AesEncryption.KeySize = 256; AesEncryption.BlockSize = 128; AesEn
NSString *encryptedString = [AESCrypt encrypt:@"str" password:@"password"];
在.net server中未正确解码同一字符串。.net server中正在使用的代码如下所示
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;
你能帮我一下吗。你有没有试过下面的EncodeToPercentEscapeString代码来加密你的字符串
-(NSString *) encodeToPercentEscapeString
{
return (__bridge_transfer NSString *) CFURLCreateStringByReplacingPercentEscapes(NULL,
(CFStringRef) self,
((CFStringRef) @" !*'();:@&=+$,/?%#[]"));
}
NSString *password = @"password_123";
NSString *encryptString = [password encodeToPercentEscapeString];
您是否尝试了下面的EncodeToPercentEscapeString代码来加密您的字符串
-(NSString *) encodeToPercentEscapeString
{
return (__bridge_transfer NSString *) CFURLCreateStringByReplacingPercentEscapes(NULL,
(CFStringRef) self,
((CFStringRef) @" !*'();:@&=+$,/?%#[]"));
}
NSString *password = @"password_123";
NSString *encryptString = [password encodeToPercentEscapeString];
我们在iOS中提供AES、SHA、MDM5等加密技术,用于加密数据/字符串,以确保通过空中传输数据的安全性 具体而言,我更喜欢使用AES 256加密。您可以按照URL中给出的字符串加密教程进行操作: 加密字符串后,可以使用web服务将其发送到.net/后端
要使用web服务将数据发送到.net,请回答下面问题中的3个声誉:将帮助您 我们确实在iOS中提供了AES、SHA、MDM5等加密技术来加密数据/字符串,以确保空中数据传输的安全性 具体而言,我更喜欢使用AES 256加密。您可以按照URL中给出的字符串加密教程进行操作: 加密字符串后,可以使用web服务将其发送到.net/后端
要使用web服务将数据发送到.net,请回答下面问题中的3个声誉:将帮助您 对于初学者,您混合了iv和键:
VVVVVV
byte[] ivArr = Convert.FromBase64String(keyStr);
byte[] keyArr = Convert.FromBase64String(ivStr);
^^^^^^
对于初学者,您混合了iv和键:
VVVVVV
byte[] ivArr = Convert.FromBase64String(keyStr);
byte[] keyArr = Convert.FromBase64String(ivStr);
^^^^^^
使用以下链接:添加iOS文件并实现头文件中提供的相同内容,并要求.Net开发人员使用相同内容
使用以下链接:添加iOS文件并实现头文件中提供的相同内容,并要求.Net开发人员使用相同内容
我建议使用base64编码。我建议使用base64编码。您好,我可以获取该RNCryptor的下载链接吗?您好,我可以获取该RNCryptor的下载链接吗?该库太糟糕了。RNCryptor是一个更好的选择。那个库太糟糕了。RNCryptor是一个更好的选择。