董志强的博客

从现在开始,把以前的开发经验慢慢的写出来,简书:http://www.jianshu.com/u/efd1b768ff7e...

iOS开发的几种加密方式

普通加密方法是讲密码进行加密后保存到用户偏好设置中 钥匙串是以明文形式保存,但是不知道存放的具体位置 1base64加密 base64 编码是现代密码学的基础 基本原理: 原本是 8个bit 一组表示数据,改为 6个bit一组表示数据,不足的部分补零,每 ...

2017-06-22 16:24:34

阅读数 324

评论数 0

iOS开发之为什么更新UI都要放在主线程中

原因有2个: 1、在子线程中是不能进行UI更新的,而可以更新的结果只是一个幻像:因为子线程代码执行完毕了,又自动进入到了主线程,执行了子线程中的UI更新的函数栈,这中间的时间非常的短,就让大家误以为分线程可以更新UI。如果子线程一直在运行,则子线程中的UI更新的函数栈主线程无法获知,即无法更...

2017-06-21 17:46:18

阅读数 917

评论数 0

iOS开发之将base64位编码的字符串转换为图片,data转图片,图片转data

一、将base64位编码的字符串转换为图片 self.captchaImage = [[UIImageView alloc]initWithFrame:CGRectMake(frameW -150, imageY + imageH + 160,100, 40)]; [self.view addSu...

2017-06-21 17:34:23

阅读数 2599

评论数 0

加密算法(二)——MD5,Base64,DES,RSA加密算法解析

在java中,诸如MD5、BASE64、DES、RSA等经典加密解密算法,JDK都有提供专门的API来封装相关操作。下面逐一介绍每种算法的具体应用流程。 一、 MD5加密算法:      MD5算法,是一种基于哈希函数的单向加密算法,只能加密、无法解密。Java中提供了MD5算法的API 1...

2017-06-13 09:57:18

阅读数 829

评论数 0

Hash函数加密算法(一)

一、使用密码学的目的:     保密性:防止用户的标识或数据被读取。 l     身份验证:确保数据发自特定的一方。      数据完整性:防止数据被更改。 二、加密算法的分类:    1、对称加密        采用对称秘钥的加密系统加密、解密过程均采用同一把秘钥,通信双方必须同时获...

2017-06-13 09:54:59

阅读数 1965

评论数 0

iOS开发之算法加密md5,sha1,AES,base64

1. md5:       MD5即Message-Digest Algorithm 5(信息-摘要算法5),用于确保信息传输完整一致。是计算机广泛使用的杂凑算法之一(又译摘要算法、哈希算法),主流编程语言普遍已有MD5实现。MD5的作用是让大容量信息在用数字签名软件签署私人密钥前被"...

2017-06-13 09:37:44

阅读数 442

评论数 0

ios开发之获取版本号,部分设备信息

NSDictionary *infoDictionary = [[NSBundle mainBundle] infoDictionary];  CFShow((__bridge CFTypeRef)(infoDictionary)); // app名称 ...

2017-06-13 08:51:50

阅读数 254

评论数 0

ios开发之iOS 11 SDK 的新特性

开发者所需要知道的 iOS 11 SDK 新特性 年纪大了过了能熬夜看 WWDC 的时代了,但是还是在小小宝的哭闹和妈妈大人换尿布的催促中起了个大早。于是算趁着“热乎”把 WWDC 2017 的 Keynote 看完了。和往年差不多,虽然 WWDC 是一个开发者会议,但是 Keynote 并...

2017-06-07 14:47:46

阅读数 2463

评论数 0

提示
确定要删除当前文章?
取消 删除
关闭
关闭