原文链接:http://www.cangfengzhe.com/wangluoanquan/37.html这篇文章主要介绍PKI公钥体系中非常核心元素——数字证书的编程解析。在SSL,SET等安全协议通信时,数字证书用于通信双方进行身份认证,并且依靠数字证书和非对称加密算法加密传输数据,或者根据数字...
分类:
其他好文 时间:
2015-09-08 15:18:18
阅读次数:
344
什么是加密?加密分为算法和秘钥两部分。算法是不变的,秘钥是变化的,看下面的例子。 秘钥:abcedfgh->12345678。 算法:明文中每一位都换成秘钥表中的另一个位。 例如adfh经过加密后为1568。 加密密钥K和解密密钥K’是一样的则为对称加密。 对称加密的优点:加密速度快。 对称加密的缺点:密钥传输不安全。 什么是非对称加密,如下图:...
分类:
其他好文 时间:
2015-09-07 07:06:04
阅读次数:
175
什么是加密?加密分为算法和秘钥两部分。算法是不变的,秘钥是变化的,看下面的例子。 秘钥:abcedfgh->12345678。 算法:明文中每一位都换成秘钥表中的另一个位。 例如adfh经过加密后为1568。 加密密钥K和解密密钥K’是一样的则为对称加密。 对称加密的优点:加密速度快。 对称加密的缺点:密钥传输不安全。 什么是非对称加密,如下图:...
分类:
其他好文 时间:
2015-09-06 14:46:16
阅读次数:
123
一提到加密,就会联想到数字签名,这两个经常被混淆的概念到底是什么呢? 加密:加密是一种以密码方式发送信息的方法。只有拥有正确密钥的人才能解开这个信息的密码。对于其他人来说,这个信息看起来就像是一系列随机的字母、数字和符号。如果你要发送不应该让其他人看的敏感信息时,加密是特别重要的。数字签名:数字签名是一种类似写在纸上的普通的物理签名,但是使用了公钥加密领域的技术实现,用于鉴别数字信息的方法。一套数字...
分类:
编程语言 时间:
2015-08-30 06:34:55
阅读次数:
227
最近换了一份工作,工作了大概一个多月了吧。差不多得有两个月没有更新博客了吧。在新公司自己写了一个iOS的比较通用的可以架构一个中型应用的不算是框架的一个结构,并已经投入使用。哈哈说说文章标题的相关的内容吧很多对安全要求比较高的应用都要使用加密,加密后与后端沟通数据,这样能防止被别人截获数据包,直接把...
分类:
移动开发 时间:
2015-08-29 16:46:08
阅读次数:
177
/// /// ikmb@163.com/// public class MyRAS { /// /// RAS加密 /// /// 公钥 /// 明文 /// 密文 public stat...
加密有单向加密和双向加密之分,也叫对称加密和非对称加密,双向加密就是把数据加密后,还可以解密成原来的数据,但是需要使用到密钥,而且必须是同一个密钥.才可以解密成原来的数据.一开始我也不知道,密钥是使用系统生成的密钥,加密和解密分开操作的时候,加密过后,数据就解密不出来了.java实现加密的方法有D....
分类:
编程语言 时间:
2015-08-21 19:21:38
阅读次数:
205
用户信息的认证一个端到端的过程,从安全的角度看,更是一个端到端的安全认证过程:前端用户信息输入安全性:如密码的长度要求,特殊字符组合要求,近期相似性匹配要求等传输端用户信息安全性:如https传输过程中会用到对称加密,非对称加密和哈希算法等各种手段尽可能多的保证数据是传输是安全的后端用户信息存储安全...
分类:
其他好文 时间:
2015-08-20 23:54:57
阅读次数:
294
本文参考如下资料(建议阅读):
a). 公钥加密
b). Diffie-Hellman密钥交换
c). 公钥证书
公钥加密算法又称非对称加密算法,围绕这一算法延伸出很多东西,比如:公私密钥对,密钥交换,身份验证,证书,签名。。。
1. 密钥对
我们先从密钥对说起,这是其他所有拓展技术的核心。
公私密钥对实际上是一种数学元素延伸出来的产物,产生的过程如下(起源的方式):
...
分类:
编程语言 时间:
2015-08-19 14:53:14
阅读次数:
146
https工作原理及流程 解决的问题:https解决的是传输过程中的安全问题 核心技术:非对称加密 工作流程: 1、客户端告诉服务器自己支持的加密方式(对称加密)、hash算法, a)?对称加密:aes、des、rc4、3des等 ...
分类:
Web程序 时间:
2015-08-11 10:21:27
阅读次数:
496