公钥证书简介

您所在的位置:网站首页 电子证书的概念与作用 公钥证书简介

公钥证书简介

#公钥证书简介| 来源: 网络整理| 查看: 265

1 概念

在网络传输当中,一般是服务器与客户相互交流通信。但是他们通信的内容如果没有加密措施,就很容易被黑客获取。黑客可能会窃取服务端与客户的通信内容,甚至还可能冒充服务端或者客户端。因此必须要对网络传输的内容进行加密

由此引出以下的几个概念:

1.1 密钥

密钥就相当于钥匙,不过密钥中的钥读作yue(四声)。密钥一般就是一个字符串或数字。可以用来加密,也可以用来解密。

在加密或解密时,光有密钥当然不行,还需要加密算法或者解密算法。加密算法分为两个大类:对称加密和非对称加密

1.2对称加密

在对称加密算法中,用来加密的密钥和用来解密的密钥是相同一个密钥。因此对称加密算法要想保证安全,密钥一定要保管好不能公开,只能让相互通信的双方知道。因此,在对称加密算法当中,密钥不区分公钥和私钥。

1.3 非对称加密

在非对称加密算法中,用来加密的密钥和用来解密的密钥不是同一个密钥。

在非对称的加密算法中,有两种密钥:公钥和私钥。顾名思义,公钥就是可以公开的密钥。私钥就是不能公开的密钥。因此,非对称密码体制也称为公钥密码体制

现在使用最广泛的非对称加密算法是RSA。RSA算法中,一个用户有两个密钥:公钥和私钥。如果用公钥加密,那么可以用私钥解密。如果用私钥加密,则可以用公钥解密。

1.4 公钥证书

当客户与服务器通信时:

“客户”->“服务器”:你好

“服务器”->“客户”:你好,我是服务器,这是我的公钥

“客户”->“服务器”:向我证明你就是服务器

“服务器”->“客户”:{你好,我是服务器}[内容用私钥加密,只有服务器的公钥能解开]

“客户”->“服务器”:{我的帐号是aaa,密码是123,把我的余额的信息发给我看看}[内容用公钥加密,只有服务器的私钥能解开]

“服务器”->“客户”:{你的余额是100元}[内容用公钥加密,只有服务器的私钥能解开]

但是有可能黑客还是能冒充服务端然后变成这样:

“客户”->“黑客”:你好 //黑客截获“客户”发给“服务器”的消息

“黑客”->“客户”:你好,我是服务器,这是我的公钥 //黑客自己生成一对公钥和私钥,把公钥发给“客户”,自己保留私钥

“客户”->“黑客”:向我证明你就是服务器

“黑客”->“客户”: {你好,我是服务器}[内容用黑客自己的私钥加密,可以用黑客刚刚发的公钥解开] //客户收到“黑客”用私钥加密的信息后,是可以用“黑客”发给自己的公钥解密的,从而会误认为“黑客”是“服务器”

因此客户虽然拿到了一个公钥,但仍然不能保证那就是服务器的公钥。这里问题的根源就在于:每个用户都可以生成一对公钥私钥,无法确认公钥到底是谁的。如果有个官方的机构来证明一个服务器的确实不是冒牌的就好了。这就引出了公钥证书

公钥证书就相当于社会中的身份证,用户在进行网络通信时可以通过公钥证书来证明自己的身份,并识别对方的身份。它一般是向权威机构申请得到的。

我们的windows里面就保存了很多的证书,在 控制面板–internet选项–内容–证书 就可以看到。(也可以在浏览器的地址栏旁边进去。如果地址是用的https,那么旁边一般会有个小锁,点击它,可以进入它的证书,看到它使用的证书详情和证书信任链也就是证书路径。https使用的是SSL证书来提高安全性)

在这里插入图片描述

随便点进去一个查看详细信息:

在这里插入图片描述

可见里面有公钥,颁发者,所有者,有效期,使用的算法等信息。

有了公钥证书之后,客户与服务端的通信就变成了这样:

“客户”->“服务器”:你好

“服务器”->“客户”:你好,我是服务器,这里是我的证书 //这里用证书代替了公钥

“客户”->“服务器”:向我证明你就是服务器

“服务器”->“客户”: {你好,我是服务器}[用私钥加密]

这样客户端就可以从公钥证书当中获取到公钥,并且证明这个服务端不是冒牌的。

2 公钥证书的特征与作用

公钥证书也就是公开密钥认证,在维基百科上是这样定义的:

公开密钥认证(英语:Public key certificate),又称公钥证书(digital certificate)或身份证书(identity certificate)。是用于公开密钥基础建设的电子文件,用来证明公开密钥拥有者的身份。此文件包含了公钥信息、拥有者身份信息(主体)、以及公钥证书认证机构(发行者)对这份文件的数字签名,以保证这个文件的整体内容正确无误。

2.1 特征

公钥证书主要具以下三方面特征:

2.1.1 安全性

用户申请证书时会有两份不同证书,分别用于工作电脑以及用于验证用户的信息交互,若所使用电脑不同,用户就需重新获取用于验证用户所使用电脑的证书,而无法进行备份,这样即使他人窃取了证书,也无法获取用户的账户信息,保障了账户信息。

虽然没太看懂,但是总结起来四个字:它很安全。

2.1.2 唯一性

公钥证书依用户身份不同给予其相应的访问权限,若换电脑进行账户登录,而用户无证书备份,其是无法实施操作的,只能查看账户信息,公钥证书就犹如“钥匙”一般,所谓“一把钥匙只能开一把锁”,就是其唯一性的体现。也就是说:公钥证书就像身份证一样唯一。虽然证书可以备份,身份证可以补办,但是不能伪造

2.1.3 便利性 即时申请、即时开通、即时使用。量身定制多种途径维护数字证书,例如通过短信,安全问题等。不需要使用者掌握任何数字证书相关知识,也能轻松掌握。 2.2 作用 2.2.1 身份认证

公钥证书中包括的主要内容有:证书拥有者的个人信息、证书拥有者的公钥、公钥的有效期、颁发公钥证书的CA、CA的数字签名等。所以网上双方经过相互验证公钥证书后,不用再担心对方身份的真伪,可以放心地与对方进行交流或授予相应的资源访问权限。

2.2.2 加密传输信息

无论是文件、批文,还是合同、票据,协议、标书等,都可以经过加密后在Internet上传输。发送方用接收方的公钥对报文进行加密,接收方用只有自己才有的私钥进行解密,得到报文明文。

2.2.3 数字签名抗否认

在现实生活中可以用公章、签名等来实现抗否认,在网上可以借助公钥证书的数字签名来实现。

数字签名不是书面签名的数字图象,而是使用私有密钥对传输内容本身进行加密形成的。数字签名能实现报文的防伪造和防抵赖。

3 公钥证书在网络安全的应用范围 3.1 网上办公

网上办公的主要内容包括:文件的传送、信息的交互、公告的发布、通知的传达、工作流控制、员工培训以及财务人事等其他方面的管理。网上办公主要涉及到的问题是安全传输、身份识别和权限管理。

公钥证书的使用可以完美地解决这些问题,使网上办公顺畅实现。

3.2 网上政务

随着网上政务各类应用的增多,原来必须指定人员到政府各部门窗口办理的手续都可以在网上实现。如:网上注册申请、申报、注册、网上纳税、网上审批、指派任务等。

公钥证书可以保证网上政务应用中身份识别和文档安全传输的实现。

3.3 网上交易

网上交易主要包括网上谈判、网上采购、网上销售、网上支付等方面。网上交易极大地提高了交易效率,降低了成本,但也受到了网上身份无法识别、网上信用难以保证等难题的困扰。

公钥证书可以解决网上交易的这些难题。

参考:

证书的介绍 https://www.cnblogs.com/JeffreySun/archive/2010/06/24/1627247.html证书的特点 https://zhidao.baidu.com/question/2122528967753330387.html?qbl=relate_question_0&word=%CA%FD%D7%D6%D6%A4%CA%E9%B5%C4%D7%F7%D3%C3证书的作用和应用范围 https://zhidao.baidu.com/question/108728.html百度百科-数字证书/百度百科-公钥证书维基百科-公开密钥认证


【本文地址】


今日新闻


推荐新闻


CopyRight 2018-2019 办公设备维修网 版权所有 豫ICP备15022753号-3