Base加密与解密

//base64加密 时不能与要加密的字符串冲突,有+ / % 等的

  • (void)encodeBase64
    {
    NSString *sourceStr = @"base64加密";
    NSData *sourceData = [sourceStr dataUsingEncoding:NSUTF8StringEncoding];
    NSString *result = [sourceData base64EncodedStringWithOptions:NSDataBase64Encoding64CharacterLineLength];
    //调用解密
    [self dCoderBase64WithString:result];
    NSLog(@"加密---%@",result);
    }

//base64解密 参数为base64加密之后的字符串
-(void)dCoderBase64WithString:(NSString *)base64_string
{
//解码成二进制流
NSData *data = [[NSData alloc]initWithBase64EncodedString:base64_string options:NSDataBase64DecodingIgnoreUnknownCharacters];
NSString *string = [[NSString alloc]initWithData:data encoding:NSUTF8StringEncoding];
NSLog(@"解密---%@",string);
}

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • /**ios常见的几种加密方法: 普通的加密方法是讲密码进行加密后保存到用户偏好设置( [NSUserDefaul...
    彬至睢阳阅读 3,029评论 0 7
  • 常见的加密算法 MD5 \ SHA \ DES \ 3DES \ RC2和RC4 \ RSA \ IDEA \ D...
    小小啄阅读 3,186评论 0 9
  • 首先罗列一些知识点: 1.加密算法通常分为对称性加密算法和非对称性加密算法:对于对称性加密算法,信息接收双方都需事...
    JonesCxy阅读 1,438评论 2 4
  • 前言 iOS系统由于其封闭性其安全系数要比安卓高不少,但是依然有插件可以捕捉到iOS端敏感数据,特别是以plist...
    laitys阅读 1,939评论 0 9
  • 17岁前,我是个没有影子的人。但我没有不祥。爱我的人都活的好好的。 我没有影子,是我的母亲先发现的。那时候我三岁,...
    日向缇娜阅读 360评论 2 4