美文网首页
Base加密与解密

Base加密与解密

作者: 傲骨天成科技 | 来源:发表于2016-03-22 20:08 被阅读137次

    //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);
    }

    相关文章

      网友评论

          本文标题: Base加密与解密

          本文链接:https://www.haomeiwen.com/subject/wzkhlttx.html