我的iOS应用程序中有一个注册过程,用户需要注册自己才能登录。因此,我通过soap请求将此数据发送到服务器,现在我想做的是在之前加密数据将其发送到服务器,我知道iOS使用AES加密机制来加密数据,并且它有CCCryptor.h文件,我使用了这段代码
- (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions
{
// Override point for customization after application launch.
[self.window makeKeyAndVisible];
NSString *plainString = @"Hello Rob,Hello joseph";
NSString *key = @"123456";
NSLog( @"Original String: %@", plainString );
NSString *encryptedString = [plainString AES256EncryptWithKey:key];
NSLog( @"Encrypted String: %@", encryptedString );
NSLog( @"Decrypted String: %@", [encryptedString AES256DecryptWithKey:key] );
return YES;
}
这段代码工作完美,我得到了正确的输出,如果我将此加密数据传递到服务器,我怀疑如何在服务器端解密。(使用什么参数)
我们还可以在我的例子中使用简单的密码技术吗?
所以 friend 们,请帮助我。
问候 兰 git
最佳答案
AES 是对称 key 加密。这意味着两端应该使用相同的 key 加密/解密。这里您的 key “123456”将被服务器用来解密。但是将 key 与加密字符串一起发送并不安全。
关于ios - iOS服务器端使用AES解密(需要了解的参数),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9096592/