AES GitHub 下载地址 https://github.com/Gurpartap/AESCrypt-ObjC
除了类库本身只有Config类里面包含AESCrpt.h,只有两个方法用到了,跳转到Config.m中的两个方
-(void)saveUserNameAndPwd:(NSString *)userName andPwd:(NSString *)pwd {
NSUserDefaults * user = [NSUserDefaults standardUserDefaults];
[user removeObjectForKey:@"UserName"];
[user removeObjectForKey:@"Password"]; // 移除之前的用户名和密码
[user setObject:userName forKey:@"UserName"];
pwd = [AESCrypt encrypt:pwd password:@"pwd"]; //加密时,需要key
[user setObject:pwd forKey:@"Password"];
[user synchronize];
}
//解密 获得密码
-(NSString *)getPwd
{
NSUserDefaults * user = [NSUserDefaults standardUserDefaults];
NSString * temp = [user objectForKey:@"Password"];
return [AESCrypt decrypt:temp password:@"pwd"]; //解密时,需要key
}
加密 解密方法函数原型,传入的两个参数第一个是加密的数据,第二个是加密数据的key,解密的时候也需要这个key来解密加密后的数据。
出处:http:blog.csdn.net/duxinfeng2010