一.添加GTMBase64.h , GTMBase64.m和GTMDefines.h 到工程目录下(这个网站上找找都有) 下面链接个网址 呵呵
http://www.jguoer.com/blog/wp-content/uploads/2010/1/base64.zip
二.在自己的类中实现下面的方法 就可以实现加密和解密了
//加密
-(NSString *) encryptData:(NSString *) strData
{
NSData *data = [strData dataUsingEncoding:NSUTF8StringEncoding allowLossyConversion:YES];
data = [GTMBase64 encodeData:data];
NSString *accountStr = [[NSString alloc] initWithData: data encoding: NSUTF8StringEncoding];
NSLog(@"encryptData ========== %@ /n", accountStr);
return accountStr;
}
//解密
-(NSString *) decryptData:(NSString *) strData
{
NSData *data = [strData dataUsingEncoding:NSUTF8StringEncoding allowLossyConversion:YES];
data = [GTMBase64 decodeData:data];
NSString *accountStr = [[NSString alloc] initWithData: data encoding: NSUTF8StringEncoding];
NSLog(@"decryptData ========== %@ /n", accountStr);
return accountStr;
}