zoukankan      html  css  js  c++  java
  • 【代码笔记】iOS-3DES+Base64加密解密

    一,工程目录。

    二,代码。

    RootViewController.m

    复制代码
    #import "RootViewController.h"
    #import "NSString+TripleDES.h"
    #import "GTMBase64.h"
    
    @interface RootViewController ()
    
    @end
    
    @implementation RootViewController
    
    - (id)initWithNibName:(NSString *)nibNameOrNil bundle:(NSBundle *)nibBundleOrNil
    {
        self = [super initWithNibName:nibNameOrNil bundle:nibBundleOrNil];
        if (self) {
            // Custom initialization
        }
        return self;
    }
    
    - (void)viewDidLoad
    {
        [super viewDidLoad];
        // Do any additional setup after loading the view.
        
        self.title=@"3DES+Base64";
        
        
        //要加密的文字和密码
       NSString *string=@"hello,World";
       NSString *key=@"123456";
       
        
        //加密
        NSString *encryString=[NSString stringWithFormat:@"%@",[string EncryptTripleDESWithKey:key]];
        NSLog(@"---string--%@",encryString);
        //解密
        NSString *decryString=[NSString stringWithFormat:@"%@",[encryString DecryptTripleDESWithKey:key]];
        NSLog(@"--string--%@",decryString);
        
    }
    - (void)didReceiveMemoryWarning
    {
        [super didReceiveMemoryWarning];
        // Dispose of any resources that can be recreated.
    }
    复制代码

     

    三,运行效果

    2015-10-13 10:29:59.107 3DES+Base64加密解密[2277:66277] ---string--YDcteAUNvtE0PoB6hZpsKg==
    2015-10-13 10:29:59.108 3DES+Base64加密解密[2277:66277] --string--hello,World

     

  • 相关阅读:
    H-ui前端框架
    表单验证
    Switch 语句
    mysql下优化表和修复表命令使用说明(REPAIR TABLE和OPTIMIZE TABLE)
    mysql之repair table 修复表札记
    社会化海量数据采集爬虫框架搭建
    微信开发学习路线
    搜索引擎的商业价值
    centos7图形配置 firewall-config
    恢复gvim的ctl+v可视模式设置
  • 原文地址:https://www.cnblogs.com/yang-guang-girl/p/5006224.html
Copyright © 2011-2022 走看看