数据加密在解密在软件开发过程中举足轻重的作用,可能有的公司在加密的时候有自己公司内部一套设计的算法,而在这方面不想浪费太大精力就可以去考虑使用第三方提供的加密算法,如AES加密算法,本篇内容介绍开源中国iOS客户端使用ASE算法加密密码;AES GitHub 下载地址 https://github....
分类:
移动开发 时间:
2015-03-04 12:34:28
阅读次数:
199
网络应用程序数据的原则:
在网络上”不允许”传输用户隐私数据的”明文”
在本地”不允许”保存用户隐私数据的”明文”
苹果的”生态圈”,从 iOS 7.0.3 版本,开放了钥匙串访问功能!
功能:在Mac上能够动态生成复杂密码,帮护用户记忆密码!
如果用户使用手机访问该网站,可以不用输入密码,直接登录!
可以将用户的密码以明文的方式保存记录下来,苹果使用 AES 的加密算法!
github上有一套框架...
分类:
移动开发 时间:
2015-03-04 09:50:56
阅读次数:
158
常用加密算法
哈希(散列)函数MD5
SHA1
SHA256
对称加密算法DES
3DES (使用3个密钥,对相同的数据执行三次加密,强度增强)
AES (高级密码标准,美国国家安全局使用的)
苹果的钥匙串访问就是使用 AES 加密的!
ECB 密码本加密
CBC 密码链条加密
非对称加密算法(RSA)
RSA - 加密算法!算法是公开的!”公钥”加密,”私钥”解密
“私钥”加密...
分类:
编程语言 时间:
2015-03-04 09:48:34
阅读次数:
214
一、 MD5 加密用户密码本系统用户密码采用MD5加密,这是一种安全性非常高的加密算法,是普遍使用广泛应用于文件验证,银行密码加密等领域,由于这种加密的不可逆性,在使用10位以上字母加数字组成的随机密码时,几乎没有************的可能性。二、 COOKIES加密a保存COOKIES时,对保...
分类:
Web程序 时间:
2015-03-02 16:12:38
阅读次数:
132
这个算法可以将数据加密后,储存起来,到需要用的时候,用之前加密的秘钥将之还原。除了这个之外,还有AES这个算法能够将数据很好的加密起来,在传输过程中不容易被破解。在PHP中,我们必须先安装好mcrypt这个模块,并且添加相应版本的扩展到php中。AES加密模式和填充方式有以下之中,但不是全部复制代码...
分类:
编程语言 时间:
2015-02-28 18:34:08
阅读次数:
226
之前项目里面是用objc写的MD5加密算法,最近在用swift重写以前的项目,遇到了这个问题。好在最后解决了。顺带解决掉的还有如何引入第三方的类库,例如MBProgressHUD(SVProgressHUD)等一些特别好的控件
解决的方法其实是用objc和swift混合编程的方法,利用Bridging-header文件。
什么是Briding-header?你可以简单的理解为在一个用swift...
分类:
编程语言 时间:
2015-02-28 16:33:09
阅读次数:
190
??
【spring】通过GZIP压缩提高网络传输效率(可以实现任何资源的gzip压缩、包括AJAX)
gzip是http协议中使用的一种加密算法,客户端向web服务器端发出了请求后,通常情况下服务器端会将页面文件和其他资源,返回到客户端,客户端加载后渲染呈现,这种情况文件一般都比较大,如果开启Gzip ,那么服务器端响应后,会将页面,JS,CSS等文本文件或者其他文件通过高压缩算法将...
分类:
编程语言 时间:
2015-02-28 16:30:20
阅读次数:
237
<<这里只是根据个人项目实施通过的总结 具体原理不解释1.RSARSA加密算法是最常用的非对称加密算法公钥解密#define kRSAPublicKey @"-----BEGIN PUBLIC KEY-----\nXXXXXXX\n-----END PUBLIC KEY-----"+ (NSStri...
分类:
移动开发 时间:
2015-02-28 11:21:47
阅读次数:
157
序
上一篇文章中简单的介绍了第二种单向加密算法 — — SHA,同时也给出了 SHA-1 的 Java 代码。有这方面需求的童鞋可以去参考一下。今天这篇文章将要介绍第三种单向加密算法 — — HMAC,其实,这种加密算法并不是那么常用,最起码,在我写系列博客之前,我是没有听说过它的。当然,这并不是说 HMAC 不出名,肯定是我孤落寡闻了。
背景
之所以在单向加...
分类:
编程语言 时间:
2015-02-27 17:11:22
阅读次数:
143
序
上一篇文章中介绍了基本的单向加密算法 — — MD5,也大致的说了说它实现的原理。这篇文章继续之前提到的单向加密,主要讲的是 SHA,同 MD5 一样,SHA 同样也是一个系列,它包括 SHA-1,SHA-224,SHA-256,SHA-384,和 SHA-512 等几种算法。其中,SHA-1,SHA-224 和 SHA-256 适用于长度不超过 2^64 二进制位的消息。SHA-3...
分类:
编程语言 时间:
2015-02-27 11:56:40
阅读次数:
197