MD5、钥匙串与Base64


 钥匙串,导入第三方框架SSKeychain:

 保存时:

 [SSKeychain setPassword:参数1 forService:参数2 account:参数3];

 第一个参数相当于是要存储的key和value 中的value

    

 第二个参数相当于一个标识, 一般我们传bundleIdentifier

 如:[NSBundle mainBundle].bundleIdentifier

  

 第三个参数相当于是要存储的key和value 中的key


读取时:

[SSKeychain passwordForService:参数1 account:参数2]

参数1就是保存时传的标识符

参数2就是保存时穿的Key

返回值就是读取到的信息Value


钥匙串是苹果提供的一种存储方式,存储的位置只有苹果知道,对于一些隐私数据可以存储到此处



MD5加密,导入第三方框架:Security:

通过框架中的NSString延展对象方法md5String即可




base64加密就一句话:

编码    [data base64EncodedStringWithOptions:0]

解码    [[NSData alloc] initWithBase64EncodedString:string options:0];



base64与MD5加密其实就是以一种编码方式将原有数据转换成另一种样式的数据

解码时再通过自己的算法转换回来


对于MD5加密,我们还可以加密之后再套一层加密

或者要将要加密的数据前一部分、后一部分单独加密

通过将数据分成数部分,单独加密拼接实现



加密还可通过将数据截取前部分与后部分

而后重新拼接完成,通过substringToIndex与substringFromIndex实现

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值