数据安全处理

来源:互联网 发布:中国最帅的程序员 编辑:程序博客网 时间:2024/05/17 11:36
在这里分享一些面试可能遇到的热门技术:
一、
1、用到的相关属性

@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;


2、加密文本

- (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];  

}


0 0
原创粉丝点击
热门问题 老师的惩罚 人脸识别 我在镇武司摸鱼那些年 重生之率土为王 我在大康的咸鱼生活 盘龙之生命进化 天生仙种 凡人之先天五行 春回大明朝 姑娘不必设防,我是瞎子 发货了买家退款怎么办 买家一直不退款怎么办 京东商家退货怎么办 发货后退货邮费怎么办 淘宝货到退款怎么办 淘宝收不到货怎么办 淘宝不处理投诉怎么办 实体店不能退货怎么办 顾客无理由退货怎么办 京东衣服质量问题怎么办 买家退货要运费怎么办 卖家不给退运费怎么办 淘宝申请退款卖家不退怎么办 网购商家报复怎么办 淘宝退货店家不同意怎么办 淘宝退货不同意退款怎么办 运费险没收到怎么办 地税逾期未申报怎么办 转转买家发到付怎么办 捡到苹果手机打不开怎么办 捡到指纹手机打不开怎么办 捡到手机密码打不开怎么办 遇到假苹果售后怎么办 做微商被骗囤货怎么办 代理如果不做了怎么办 微商加盟费不退怎么办 手机背面发霉了怎么办 手机电池被换了怎么办 苹果6pcpu发热怎么办 手机漏电怎么办手发麻 iphone主板烧了怎么办 ioS13.1抹掉数据怎么办 阿迪达斯 实体店 假货 怎么办 椰子v2鞋底发黄怎么办 椰子鞋 白色脏了怎么办 微信照片过期怎么办 开淘宝店快递怎么办 淘宝下架cmcc怎么办 别人说你穿假鞋怎么办 浅色裤子染色了怎么办 鞋扣不粘了怎么办