- 博客(8)
- 收藏
- 关注
转载 iOS开发的几种加密方式
普通加密方法是讲密码进行加密后保存到用户偏好设置中钥匙串是以明文形式保存,但是不知道存放的具体位置1base64加密base64 编码是现代密码学的基础基本原理:原本是 8个bit 一组表示数据,改为 6个bit一组表示数据,不足的部分补零,每 两个0 用 一个 = 表示用base64 编码之后,数据长度会变大,增加了大约 1/3 左右.
2017-06-22 16:24:34 551
转载 iOS开发之为什么更新UI都要放在主线程中
原因有2个:1、在子线程中是不能进行UI更新的,而可以更新的结果只是一个幻像:因为子线程代码执行完毕了,又自动进入到了主线程,执行了子线程中的UI更新的函数栈,这中间的时间非常的短,就让大家误以为分线程可以更新UI。如果子线程一直在运行,则子线程中的UI更新的函数栈主线程无法获知,即无法更新 2、只有极少数的UI能,因为开辟线程时会获取当前环境,如点击某个按钮,这个按钮响应的方法是
2017-06-21 17:46:18 3046
原创 iOS开发之将base64位编码的字符串转换为图片,data转图片,图片转data
一、将base64位编码的字符串转换为图片self.captchaImage = [[UIImageView alloc]initWithFrame:CGRectMake(frameW -150, imageY + imageH + 160,100, 40)];[self.view addSubview:self.captchaImage];NSString *encodedImageStr
2017-06-21 17:34:23 4306
转载 加密算法(二)——MD5,Base64,DES,RSA加密算法解析
在java中,诸如MD5、BASE64、DES、RSA等经典加密解密算法,JDK都有提供专门的API来封装相关操作。下面逐一介绍每种算法的具体应用流程。一、 MD5加密算法: MD5算法,是一种基于哈希函数的单向加密算法,只能加密、无法解密。Java中提供了MD5算法的API1.创建md5对象:2. 进行加密操作:3. 将其中的每个字节转成十六进制字符串:byte类
2017-06-13 09:57:18 1266
转载 Hash函数加密算法(一)
一、使用密码学的目的: 保密性:防止用户的标识或数据被读取。 l 身份验证:确保数据发自特定的一方。 数据完整性:防止数据被更改。二、加密算法的分类: 1、对称加密 采用对称秘钥的加密系统加密、解密过程均采用同一把秘钥,通信双方必须同时获得这把钥匙进行加密解密操作。 常见对称加密:DES\3DES\AES 2、非对
2017-06-13 09:54:59 14134
转载 iOS开发之算法加密md5,sha1,AES,base64
1. md5: MD5即Message-Digest Algorithm 5(信息-摘要算法5),用于确保信息传输完整一致。是计算机广泛使用的杂凑算法之一(又译摘要算法、哈希算法),主流编程语言普遍已有MD5实现。MD5的作用是让大容量信息在用数字签名软件签署私人密钥前被"压缩"成一种保密的格式(就是把一个任意长度的字节串变换成一定长的十六进制数字串)。(引用自百度百科)MD5加
2017-06-13 09:37:44 694
原创 ios开发之获取版本号,部分设备信息
NSDictionary *infoDictionary = [[NSBundle mainBundle] infoDictionary]; CFShow((__bridge CFTypeRef)(infoDictionary)); // app名称 NSString *app_Name = [infoDictionary objectForKey:@
2017-06-13 08:51:50 457
转载 ios开发之iOS 11 SDK 的新特性
开发者所需要知道的 iOS 11 SDK 新特性年纪大了过了能熬夜看 WWDC 的时代了,但是还是在小小宝的哭闹和妈妈大人换尿布的催促中起了个大早。于是算趁着“热乎”把 WWDC 2017 的 Keynote 看完了。和往年差不多,虽然 WWDC 是一个开发者会议,但是 Keynote 并不是专门针对我们开发者的,它还承担了公司状况说明,新品发布等功能。作为技术人员,可能接下来的 sess
2017-06-07 14:47:46 2856
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人