在Objective-C中使用BASE64加密数据

2013年11月7日 分类: Cocoa, 编程 (267 个脚步)

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加密数据 【声明】本文 在Objective-C中使用BASE64加密数据 为柠之漠然原创文章,转载请注明出自 枫之落叶
并保留本文有效链接:https://blog.shiniv.com/2013/11/use-base64-encryption-the-data-in-objective-c/ , 转载请保留本声明!

标签: , , , ,
目前还没有任何评论.
你必须要启用 Javascript