object-c 密码帐号加密 base64

来源:互联网 发布:机器人动力学知乎 编辑:程序博客网 时间:2024/04/30 02:00

一.添加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;

}