iOS 开发 base64 加密和解密

来源:互联网 发布:知乎电子书在电脑上看 编辑:程序博客网 时间:2024/05/17 05:19

iOS 开发 base64 加密和解密

首先给一个密码

@property(nonatomic,copy) NSString *password;

base加密方法

//加密- (void)encryption{    //1.获取需要加密文件的二进制数据    //获取本地    NSData *data = [NSData dataWithContentsOfFile:@"/Users/xxx/Desktop/123.jpg"];    //2.获得加密之后的内容(二进制/字符串)    NSString *base64Str = [data base64EncodedStringWithOptions:0];    self.password = @"zxcbnmlkvjfidkxw";//将字符串拼接到加密文件中,提高加密的安全性    base64Str = [base64Str stringByAppendingString:self.password];    NSData *base64Data = [base64Str dataUsingEncoding:NSUTF8StringEncoding];    //保存加密之后的数据    [base64Data writeToFile:@"/Users/xxx/Desktop/加密文件" atomically:YES];}

解密方法

//解密- (void)decrypt{    //1.获取加密之后的二进制数据    NSData *base64Data = [NSData dataWithContentsOfFile:@"/Users/xxx/Desktop/加密文件"];    //2.解析    NSData *data = [[NSData alloc] initWithBase64EncodedData:base64Data options:0];    [data writeToFile:@"/User/xxx/Desktop/123" atomically:YES];}

github地址:https://github.com/wangjianchao1990/base64

0 0
原创粉丝点击