SSL/TSL证书相关

  1. 数字签名

注意这里我们不直接对数据进行签名算法的加密,而是先对数据进行hash。这样做是为了效率。

数字签名可以达到下面几个作用:

  • 消息认证(Message Authenctication)
  • 数据完整性(Data Integrity)
  • 不可否认性(Non-repudiation)

数字签名具有,隐私,认证,完整性跟不可否认性的安全要素。

这里有一个更进一步的安全话题,就是我还想保证信息的私密性。这样我们希望把数据也加密起来。

在整个过程中就要有两对 public/private密钥。一对用来加密,一对用来签名。

用来加密的一对,私钥掌握在接受者手中,原因是这样接收者只要发布他的public key,想要跟他秘密通信的人都可以用这个public key来跟接受这通信了。

用来签名的一对的私钥找我在发送者手中,这个事很好理解的。

有了这两对密钥之后,我们还得考录一个问题,那就是先加密再签名还是先签名在加密。

我们一般不采用先签名再加密,原因是,如果这样接受这就可以冒充发送者把信息转给第三方。做法就是受到信息后用自己的私钥解开信息,得到签名的数据,然后用第三方给的公钥加密这些信息然后发给第三方。

所以我们采用先加密再签名。

2. 证书

基于上面公钥跟证书的描述,我们可以更进一步。我的公钥是要发布出去的,为了避免公钥的滥用,我们得有一套机制来管理。这里就是要说到的PKI (Public key Infrastruct)。PKI的组件有:

  • 证书 Public Key Certificate, commonly referred to as ‘digital certificate’.
  • 私钥令牌 Private Key tokens.
  • 证书授权 Certification Authority.
  • 注册授权 Registration Authority.
  • 证书管理系统 Certificate Management System.

这里的重要概念就是证书, 实际就是X.509证书,证书是由CA颁发,CA会整个签名信息。给到用户的公钥就存放在证书里,除了公钥,这里还存放证书客户信息,过期信息,发布者跟使用。

下面是证书颁发过程。

CA  是证书颁发机构

CA是有层次结构了,根CA的证书是自签名的,下级证书是由上级签名。

RA  验证证书申请者的机构

Private Key Tokens 私钥令牌 防止私钥被盗,就算存放的机器被侵入,也有安全保证

3. 新的密码技术

Elliptic Curve Cryptography

Quantum computation

时间: 2024-10-09 21:22:08

SSL/TSL证书相关的相关文章

那些证书相关的玩意儿(SSL,X.509,PEM,DER,CRT,CER,KEY,CSR,P12等)[zz]

那些证书相关的玩意儿(SSL,X.509,PEM,DER,CRT,CER,KEY,CSR,P12等)[zz]转载 <javascript:;> 2015-06-09 20:21:04 from:http://www.cnblogs.com/guogangj/p/4118605.html之前没接触过证书加密的话,对证书相关的这些概念真是感觉挺棘手的,因为一下子来了一大堆新名词,看起来像是另一个领域的东西,而不是我们所熟悉的编程领 域的那些东西,起码我个人感觉如此,且很长时间都没怎么搞懂.写这篇文

那些证书相关的玩意儿(SSL,X.509,PEM,DER,CRT,CER,KEY,CSR,P12等)

转自:http://www.cnblogs.com/guogangj/p/4118605.html 之前没接触过证书加密的话,对证书相关的这些概念真是感觉挺棘手的,因为一下子来了一大堆新名词,看起来像是另一个领域的东西,而不是我们所熟悉的编程领域的那些东西,起码我个人感觉如此,且很长时间都没怎么搞懂.写这篇文章的目的就是为了理理清这些概念,搞清楚它们的含义及关联,还有一些基本操作. SSL SSL - Secure Sockets Layer,现在应该叫"TLS",但由于习惯问题,我们

浅谈https\ssl\数字证书[转载]

在互联网安全通信方式上,目前用的最多的就是https配合ssl和数字证书来保证传输和认证安全了.本文追本溯源围绕这个模式谈一谈. 名词解释 首先解释一下上面的几个名词: https:在http(超文本传输协议)基础上提出的一种安全的http协议,因此可以称为安全的超文本传输协议.http协议直接放置在TCP协议之上,而https提出在http和TCP中间加上一层加密层.从发送端看,这一层负责把http的内容加密后送到下层的TCP,从接收方看,这一层负责将TCP送来的数据解密还原成http的内容.

浅谈https\ssl\数字证书

全球可信的SSL数字证书申请:http://www.shuzizhengshu.com 在互联网安全通信方式上,目前用的最多的就是https配合ssl和数字证书来保证传输和认证安全了.本文追本溯源围绕这个模式谈一谈. 名词解释 首先解释一下上面的几个名词: https:在http(超文本传输协议)基础上提出的一种安全的http协议,因此可以称为安全的超文本传输协议.http协议直接放置在TCP协议之上,而https提出在http和TCP中间加上一层加密层.从发送端看,这一层负责把http的内容加

[转]浅谈https\ssl\数字证书

浅谈https\ssl\数字证书 http://www.cnblogs.com/P_Chou/archive/2010/12/27/https-ssl-certification.html 全球可信的SSL数字证书申请:http://www.shuzizhengshu.com 在互联网安全通信方式上,目前用的最多的就是https配合ssl和数字证书来保证传输和认证安全了.本文追本溯源围绕这个模式谈一谈. 名词解释 首先解释一下上面的几个名词: https:在http(超文本传输协议)基础上提出的

https\ssl\数字证书

来自http://www.cnblogs.com/P_Chou/archive/2010/12/27/https-ssl-certification.html 全球可信的SSL数字证书申请:http://www.shuzizhengshu.com 在互联网安全通信方式上,目前用的最多的就是https配合ssl和数字证书来保证传输和认证安全了.本文追本溯源围绕这个模式谈一谈. 名词解释 首先解释一下上面的几个名词: https:在http(超文本传输协议)基础上提出的一种安全的http协议,因此可

OpenSSL 与 SSL 数字证书概念贴

SSL/TLS 介绍见文章 SSL/TLS原理详解. 如果你想快速自建CA然后签发数字证书,请移步 基于OpenSSL自建CA和颁发SSL证书. 首先简单区分一下HTTPS.SSL.OpenSSL三者的关系: SSL是在客户端和服务器之间建立一条SSL安全通道的安全协议,而OpenSSL是TLS/SSL协议的开源实现,提供开发库和命令行程序.常说的HTTPS是HTTP的加密版,底层使用的加密协议是SSL. 1.PKI.CA与证书 PKI 就是 Public KeyInfrastructure 的

SSL/TSL漏洞Freak可苹果安卓用户隐私泄露

  近日,法国安全公司Inria以及微软发现了一存在十多年的SSL/TSL 漏洞Freak,它可让数以百万的Apple.Android 用户在造访诸如白宫.FBI.NSA 等所谓安全网站时被动暴露在对加密流量的中间人攻击攻击中. Freak 漏洞主要是让黑客或情报机构能够执行加密降级攻击,送出弱密码金钥,以便破解加密防护.用这种方法破解加密流量遭后,黑客得以窃听到用户塬本以为十分安全的通讯内容. [Freak来历] 1990 年,美国政府尝试规范使用强加密的出口产品以及装置,他们希望这些货品在运

SSL/TSL漏洞Freak,可致数百万苹果、安卓用户隐私泄露

近日,法国安全公司Inria以及微软发现了一存在十多年的SSL/TSL 漏洞Freak,它可让数以百万的Apple.Android 用户在造访诸如白宫.FBI.NSA 等所谓安全网站时被动暴露在对加密流量的中间人攻击攻击中. Freak 漏洞主要是让黑客或情报机构能够执行加密降级攻击,送出弱密码金钥,以便破解加密防护.用这种方法破解加密流量遭后,黑客得以窃听到用户塬本以为十分安全的通讯内容. [Freak来历] 1990 年,美国政府尝试规范使用强加密的出口产品以及装置,他们希望这些货品在运送出