信息安全工程师笔记-数字证书

Posted IT1995

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了信息安全工程师笔记-数字证书相关的知识,希望对你有一定的参考价值。

概念

数字证书也称公钥证书,是由证书认证机构(CA)签名的,包含公开密钥拥有者信息、公开密钥、签发者信息、有效期、以及扩展信息的一种数据结构。

数字证书基本信息域

序号项目名描述
1version版本号
2serialNumber序列号
3signature签名算法
4issuer颁发者
5validity有效日期
6subject主体
7subjectPublicKeyInfo主体公钥信息
8issuerUniqueID颁发者唯一标识符
9subjectUniqueId主体唯一标识符
10extensions扩展项

CA也就是颁发者用自己的私钥对这个证书进行签名。这样的证书就是CA颁发的证书。

举个流程的例子,小明去访问一个https的网站,浏览器拿到这个ssl证书后,先看这个证书是那个机构颁发的,如果这个机构是可信任的(浏览器里面默认都配置好了),就去拿他的公钥去解密这个证书,如果解密成功,就说明这个证书的确是这个CA机构颁布的,并且真实有效的。

数字证书分类

按类别分类:个人证书、机构证书、设备证书;

数字证书按用途分为:

签名证书:

签名证书:用于证明签名公钥的数字证书;

加密证书:用于证明加密公钥的数字证书;

Diffie-Hellman密钥交换协议(DH算法)

安全通信的双方用DH方法确定对称密钥。然后用这个密钥进行加解密。逻辑,通过传一些参数,用对方的公钥和自己的私钥再通过一个公开的密钥算法,得出对称加密密钥。

DH密钥交换协议基于求解离散对数问题的困难性,RSA是大素数分解,这个要区分。

SSH

SSH(安全外壳协议)是基于公钥的安全应用协议,由SSH传输层协议、SSH用户认证协议和SSH连接协三个子协议组成,实现加密认证、完整性检查等多种安全服务。

·SSH传输层协议提供算法协商和密钥交换,并实现服务器的认证,最终形成一个机密的安全连接,该安全连接提供完整性、保密性、压缩选项服务。

·SSH用户认证协议:用于向服务器提供客户端用户鉴别功能。利用传输层服务来建立连接,使用传统的口令认证、公钥认证、主机认证等多种机制认证用户。

·SSH连接协议在前面两个协议的基础上,利用已建立的认证连接,将多个加密隧道分成逻辑通道。它运行在用户认证协议上,提供交互式登录话路、远程命令执行、转发TCP/IP连接等。

以上是关于信息安全工程师笔记-数字证书的主要内容,如果未能解决你的问题,请参考以下文章

信息安全工程师教程学习笔记汇总(思维导图及考试要点)

网络安全笔记-信息安全工程师与网络安全工程师考试大纲(附:Web安全大纲)

软考信息安全工程师学习笔记汇总

信息安全工程师笔记-网络安全测评技术与标准

信息安全工程师笔记-网络设备安全

信息安全工程师笔记-网站安全需求分析与安全保护工程