在Objective-C中使用BASE64加密数据
BASE64是常用的URL密文编码方式,用于在HTTP环境下传递较长的标识信息。采用Base64编码不仅比较简短,同时也具有不可读性。
我们可以将密码拼接其他的数据后,将其用base64加密,储存起来。
但是在Objective-C中base64加密方式,于是有人就写出了用于Objective-C的base64代码。
我们可以在google-toolbox-for-mac的GTMBase64.h来实现对数据的加密,下载地址是
http://code.google.com/p/google-toolbox-for-mac/
当中可以找到很多你需要的帮助对象,但是这里我们只使用以下3个文件,但实现base64加密功能只需
GTMDefines.h
GTMBase64.h
GTMBase64.m
使用方式如下:
加密:
NSString * tmp = [NSString stringWithFormat:@"%@",@"password"]; NSData *aData = [tmp dataUsingEncoding: NSASCIIStringEncoding]; NSString *encrypt = [[NSString alloc] initWithData:[GTMBase64 encodeData:aData] encoding:NSUTF8StringEncoding];
解密:
NSString *t =[[NSString alloc] initWithData:[GTMBase64 decodeString:encrypt] encoding:NSUTF8StringEncoding];
【声明】本文 在Objective-C中使用BASE64加密数据 为柠之漠然原创文章,转载请注明出自
枫之落叶
并保留本文有效链接:https://blog.shiniv.com/2013/11/use-base64-encryption-the-data-in-objective-c/ , 转载请保留本声明!