数据安全处理
来源:互联网 发布:中国最帅的程序员 编辑:程序博客网 时间:2024/05/17 11:36
@property (nonatomic, copy) NSString *testStr;
@property (nonatomic, strong) NSData *encryptedData;
@property (nonatomic, copy) NSString *encryptedStr;
@property (weak, nonatomic) IBOutlet UITextView *textView;
@property (weak, nonatomic) IBOutlet UITextView *decodedTextView;
- (void)viewDidLoad {
[super viewDidLoad];
self.testStr = @"加密之所以安全,绝非因不知道加密解密算法方法,而是加密的密钥是绝对的隐藏,现在流行的RSA和AES加密算法都是完全公开的,一方取得已加密的数据,就算知道加密算法也好,若没有加密的密钥,也不能打开被加密保护的信息。单单隐蔽加密算法以保护信息,在学界和业界已有相当讨论,一般认为是不够安全的。公开的加密算法是给黑客和加密家长年累月攻击测试,对比隐蔽的加密算法要安全得多";
}
3、使用方法
- (IBAction)md5BtnAction:(id)sender {
NSString *md5Str = [EncryptTool encryptMD5String:_testStr];
self.textView.text = md5Str;
}
- (IBAction)aesBtnAction:(id)sender {
self.encryptedData = [EncryptTool encryptAESData:_testStr];
self.encryptedStr= [[NSString alloc] initWithData:_encryptedData encoding:NSUnicodeStringEncoding];
self.textView.text = _encryptedStr;
}
- (IBAction)base64BtnAction:(id)sender {
self.encryptedStr = [EncryptTool encodeBase64String:_testStr];
self.textView.text = _encryptedStr;
}
- (IBAction)aesDeBtnAction:(id)sender {
self.decodedTextView.text = [EncryptTool decryptAESData:_encryptedData];
}
- (IBAction)base64DeBtnAction:(id)sender {
self.decodedTextView.text = [EncryptTool decodeBase64String:_encryptedStr];
}
- 数据安全处理
- 外部数据提交的处理-PHP安全
- MD5加盐处理数据库,保护数据安全
- 关于网络数据安全的处理
- 信息安全之数据安全的处理切入点及方式
- 数据安全
- 数据安全
- 数据安全
- 数据安全
- 数据安全
- 数据安全
- 数据安全
- 安全字符串处理函数
- 安全字符串处理函数
- 03.安全处理
- 安全编程-异常处理
- 网站安全基础处理
- 接口安全处理
- 从单机到集群会话的管理之集群模式一
- 十分钟搞清字符集和字符编码
- [Java并发包学习一]Executor和ExecutorService
- opencv实现简单SIFT代码
- mp4 box信息实例分析 1
- 数据安全处理
- java基础学习笔记(1)
- 广告sdk窃取用户隐私:你家的App被下架了吗?
- Oracle数据库操作相关命令
- mysql proxy 主从复制 读写分离
- mac 10.11.1 OSX EI Capitan 关闭单词自动纠正
- iOS图片@2X, @3x
- $Proxy12.TempUsersList()
- UESTC 1218 Pick The Sticks