【代码笔记】3DES+Base64加密解密
2015-11-30 08:36
393 查看
一,工程目录。
二,代码。
RootViewController.m
三,运行效果
二,代码。
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
相关文章推荐
- 【代码笔记】3DES+Base64加密解密
- ASP.NET 页面间传值的几种方法
- C#获取当前系统桌面路径
- Matlab调用c++库
- Jetty 嵌入式开发
- 在PHP语言中使用JSON
- php脚本读写文件发送短信记录结果
- Java学习笔记-Java开发环境搭建
- 为什么现在我最终推荐内存OLTP
- 给Java程序猿们推荐一些值得一看的好书
- java 基本语法元素
- 扩展C++ string类
- C++ string实现原理
- C++箴言:理解 new-handler的行为
- 浅析C++内存分配与释放操作过程——三种方式可以分配内存new operator, operator new,placement new
- C++vptr初始化时间
- C++ typeid实现原理
- C++ dynamic_cast实现原理
- C++临时对象销毁时间
- C语言malloc和free实现原理