大数据分析应用-初级
[第一部分 基础知识](#第一部分 基础知识)
[第二部分 专业知识](#第二部分 专业知识)
密码学
- 大数据分析应用-初级
- 前言
- 一、PKI概述
- 二、数字证书
- 三、国密算法、商密算法
- 练习题目
前言
密码学
(四)PKI概述
1、了解PKI的作用、体系结构。
2、掌握PKI的组成部分。
(1)公钥技术(2)数字证书(3)CA(颁发机构)(4)RA(注册机构)
3、掌握常见的PKI证书X.509和PKCS(公钥加密标准)等系列标准。
(五)数字证书
1、掌握数字证书的概念、签发流程。
2、理解CA系统的组成、CA的现状及应用。
(六)国密算法、商密算法
1、了解国密算法、商密算法的概念。
2、熟悉国密算法SM1、SM2、SM3、SM4、SM7、SM9、祖冲之密码算法等的作用。
3、熟悉常用商密算法的作用。
一、PKI概述
PKI(Public Key Infrastructure,公钥基础设施 )是一个综合性的安全系统 ,旨在管理和保护公钥和数字证书的安全性 。它通过公钥技术和数字证书 来提供系统信息安全服务,并负责验证数字证书持有者身份 。PKI的主要作用是确保网络通信和数据传输的机密性、完整性、不可否认性和认证性。
PKI(Public Key Infrastructure,公钥基础设施)的作用主要体现在以下几个方面:
身份认证 :
PKI通过数字证书对用户的身份进行认证,确保通信双方都是可信的。数字证书由权威的认证机构(CA)颁发,包含了用户的公钥、身份信息以及CA的数字签名,从而保证了证书的真实性和有效性。
数据加密 :
利用PKI中的公钥技术,可以实现数据的加密传输。发送方使用接收方的公钥对数据进行加密,只有持有相应私钥的接收方才能解密,从而保证了数据的机密性。
数据完整性 :
PKI中的数字签名技术可以确保数据的完整性。发送方使用自己的私钥对数据进行签名,接收方使用发送方的公钥进行验证,从而确认数据在传输过程中是否被篡改。
不可否认性 :
数字签名还具有不可否认性,即发送方无法否认自己发送过签名数据,因为签名是使用发送方的私钥生成的,而私钥是唯一的且保密的。
密钥管理 :
PKI提供了密钥生成、分发、更新、吊销等密钥管理服务,确保密钥的生命周期得到妥善管理,避免了密钥泄露或过期等安全风险。
信任传递 :
PKI通过构建信任链,实现了信任的传递。从根CA到最终用户,每一级都可以验证上一级数字证书的真实性,从而建立起整个PKI体系的信任基础。
法律支持 :
PKI中的数字证书和签名具有法律效力,可以作为电子证据在法律诉讼中使用,为电子商务、电子政务等应用提供了法律保障。
综上所述,PKI通过公钥技术、数字证书、认证机构等组件的协同工作,为网络通信和数据传输提供了全面的安全保障,是现代信息安全体系的重要组成部分。
PKI的体系结构
PKI(Public Key Infrastructure,公钥基础设施)的体系结构是由多种认证机构(如CA)及各种终端实体等组件组成的复杂系统。其结构模式一般为多层次的树状结构,这种结构有助于实现信任的分级传递和高效管理。以下是对PKI体系结构及其组件组织方式的详细解析。
PKI的体系结构通常包括以下几个主要部分:
- 终端实体(End Entity, EE) :
- 也称为PKI实体,是PKI产品或服务的最终使用者。
- 可以是个人、组织、设备(如路由器、防火墙)或计算机中运行的进程。
- 认证机构(Certificate Authority, CA) :
- 是PKI的信任基础,用于颁发并管理数字证书的可信实体。
- 具备权威性、可信任性和公正性,通常由服务器充当。
- CA的核心功能是发放和管理数字证书,包括颁发、更新、撤销、查询等。
- 注册机构(Registration Authority, RA) (有时也作为PKI体系的一部分提及):
- 是数字证书注册审批机构,负责收集和验证用户的身份信息,并将这些信息提交给CA。
- 在整个数字证书颁发过程中起到收集用户信息和确认用户身份的作用。
- 证书/CRL存储库 :
- 用于存储和分发数字证书和证书吊销列表(CRL)。
- 允许用户随时访问和获取需要的证书,并验证证书的有效性。
- 密钥管理中心 (有时也作为PKI体系的一部分提及):
- 负责密钥的生成、分发、更新、备份和撤销等全生命周期管理。
CA的组织方式
在PKI体系中,CA通过以下3种方式组织到一起:
- 多层次的树状结构 :
- PKI体系中的CA通常呈现为多层次的树状结构。
- 根CA位于最高层,是信任的起源,为其他CA颁发证书。
- 从属CA位于下层,从上级CA获取证书,并面向用户颁发证书。
- 交叉认证 :
- 不同的CA之间可以通过交叉认证来建立信任关系。
- 交叉认证是指两个CA相互为对方颁发证书,从而形成一个信任链。
- 这种方式有助于实现不同PKI体系之间的互操作性。
- 桥CA :
- 在某些情况下,为了连接不同的PKI体系或实现特定的信任模型,可以使用桥CA。
- 桥CA是一个特殊的CA,它同时受到多个上级CA的信任,并为下级CA颁发证书。
- 通过桥CA,可以实现不同PKI体系之间的信任传递和互认。
PKI体系结构的优点
- 分层管理 :
- 通过多层次的树状结构,PKI体系实现了信任的分级传递和高效管理。
- 每一级CA都负责其下属实体的证书管理,降低了管理复杂度。
- 灵活扩展 :
- PKI体系具有良好的扩展性,可以方便地添加新的CA和终端实体。
- 通过交叉认证和桥CA等方式,还可以实现不同PKI体系之间的互认和互操作性。
- 安全性高 :
- PKI体系采用了公钥技术和数字证书等安全机制,确保了网络通信和数据传输的安全性。
- 通过严格的身份验证和密钥管理,防止了未经授权的访问和数据泄露。
综上所述,PKI的体系结构是一个复杂而高效的系统,它通过多层次的树状结构、交叉认证和桥CA等方式实现了信任的分级传递和高效管理。这种结构不仅提高了PKI体系的安全性和可扩展性,还为实现不同PKI体系之间的互认和互操作性提供了有力支持。
PKI 的组成部分
(一)公钥技术
- 公钥加密算法
- 如 RSA 算法 ,它是一种非对称加密算法。RSA 算法基于数论中的大数分解难题,其原理是利用两个大素数相乘得到的合数(公钥)进行加密,只有知道这两个素数(私钥)才能解密。
- 例如,在安全通信中,发送方 可以使用接收方的公钥(通过数字证书获取)对消息进行加密,接收方 使用自己的私钥进行解密。
- 数字签名算法
- 像 DSA(数字签名算法),它用于生成数字签名 。发送方使用自己的私钥 对消息进行签名,接收方使用发送方的公钥来验证签名的有效性。
- 例如,在电子文档签名场景中,文档的所有者使用自己的私钥对文档进行签名,其他人可以使用所有者的公钥来验证该签名,从而确认文档的真实性和完整性。
(二)数字证书
- 数字证书的内容
- 数字证书包含了证书所有者的公钥、身份信息(如姓名、组织名称、电子邮件地址等)、证书颁发机构(CA)的信息、证书有效期等内容。
- 例如,一个网站的 SSL 证书中会包含网站的域名、服务器的公钥以及证书颁发机构的名称等信息,用户的浏览器在访问该网站时可以通过验证证书来确保连接的安全性。
- 证书格式
- 常见的格式是 X.509。X.509 证书遵循国际电信联盟(ITU - T)制定的标准,它定义了证书的结构和内容格式。这种格式能够确保不同的 PKI 系统之间可以相互识别和验证证书。
- 例如,在跨平台的安全通信中,无论是 Windows 系统还是 Linux 系统,只要遵循 X.509 标准的数字证书都可以被正确验证和使用。
(三)CA(颁发机构)
- 证书颁发流程
- 首先,用户向 CA 提出证书申请,提交相关的身份验证材料。CA 对用户身份进行严格审核,审核通过后,CA 使用自己的私钥对用户的公钥和身份信息等内容进行签名,生成数字证书并颁发给用户。
- 例如,企业向 CA 申请用于企业网站安全通信的 SSL 证书,CA 会对企业的营业执照、域名所有权等信息进行审核,审核通过后颁发证书。
- 证书撤销
- **当数字证书出现问题(如私钥泄露、用户身份信息变更等)时,CA 可以将证书撤销。**CA 会维护一个证书撤销列表(CRL),其中包含了所有已撤销证书的序列号等信息。
- 例如,如果某个用户的私钥被盗用,CA 在接到通知后会将该用户的数字证书撤销,并将相关信息更新到 CRL 中,这样其他实体在验证证书时就可以发现该证书已无效。
(四)RA(注册机构)
- 信息收集与初步审核
- **RA 主要负责收集用户的注册信息,包括身份信息、公钥等。**它会对这些信息进行初步的真实性和完整性审核。
- 例如,在金融机构的 PKI 系统中,RA 会收集客户的身份证号码、联系方式以及用于加密通信的公钥,并且核实这些信息是否真实有效。
- 与 CA 的协作
- RA 将经过初步审核的用户信息传递给 CA,协助 CA 进行证书颁发工作。在证书生命周期管理过程中,RA 也可以帮助 CA 进行一些信息更新和维护工作。
- 例如,当用户需要更新证书中的某些信息(如联系方式变更)时,RA 可以先接收用户的申请,核实后将更新信息传递给 CA,由 CA 进行证书的更新操作。
常见的 PKI 证书标准
X.509 标准
- 证书结构
- X.509 证书**具有明确的层次结构,**包括版本号、证书序列号、签名算法标识符、颁发者名称、有效期、主体名称、主体公钥信息、颁发者唯一标识符(可选)、主体唯一标识符(可选)和扩展项等部分。
- 例如,版本号用于区分不同版本的证书格式,证书序列号是每个证书的唯一编号,方便 CA 和其他实体对证书进行管理和识别。
- 应用场景
- 广泛应用于互联网安全通信领域,如 SSL/TLS 协议中的服务器和客户端证书。在浏览器访问安全网站时,网站服务器提供的证书通常是 X.509 证书,浏览器通过验证证书来建立安全的 HTTPS 连接。
PKCS(公钥加密标准)系列标准
- PKCS #7
- 主要用于数据的加密和签名消息语法,它定义了如何将数字签名、加密数据等组合在一起进行传输。例如,在安全的电子邮件系统中,可以使用 PKCS #7 标准来对邮件内容进行加密和签名,并将相关信息组合在一个消息结构中进行发送。
- PKCS #10
- 这是证书请求语法标准,用于用户向 CA 请求数字证书时的格式规范。用户按照 PKCS #10 的格式填写证书请求信息,包括自己的身份信息、公钥等内容,CA 可以根据这个标准来接收和处理证书请求。
- PKCS #12
- **它用于存储和传输用户的私钥、公钥和证书等信息,通常以一种加密的文件格式存在。**例如,当用户在不同设备之间迁移数字证书和相关密钥时,可以使用 PKCS #12 格式的文件进行安全的传输和存储。
二、数字证书
数字证书概念
- 数字证书 是互联网通讯中标志通讯各方身份信息的一串数字,提供了一种在互联网上验证通信实体身份 的方式。它包含了证书持有者(主体)的公钥、身份信息(如姓名、组织、电子邮件地址等),还包括证书颁发机构(Certification Authority,简称CA)的信息(如名称、数字签名等)以及证书的有效期等内容 。用于电子信息活动中电子文件行为主体的验证和证明 ,并可实现电子文件保密性和完整性 的电子数据。数字证书也称公开密钥证书或数字标识。
- 数字证书从本质上来说是一种电子文档 ,由电子商务认证中心(CA中心)颁发 ,对电子商务活动有重要影响。CA中心采用以数字加密技术为核心的数字证书认证技术,通过数字证书,可以对互联网上所传输的各种信息进行加密、解密、数字签名与签名认证等各种处理,同时也能保障在数字传输过程中不被不法分子所侵入,或者即使受到侵入也无法查看其中的内容。
- 身份认证 :通过数字证书中的身份信息和 CA 的签名来验证持有者的身份。例如,在网上银行系统中,银行服务器通过验证用户的数字证书来确认用户是否为合法客户,防止非法用户访问账户信息。
- 公钥分发 :由于证书中包含了持有者的公钥,使得通信对方能够安全地获取公钥。比如在加密通信中,接收方的数字证书可以被发送方获取,从而提取其中的公钥用于加密要发送给接收方的数据。
数字证书的签发流程
(一)用户申请
- 提交信息 :用户(个人或组织)首先向 CA(证书颁发机构)或 RA(注册机构,在一些情况下协助 CA 进行初步处理)提交证书申请。申请信息包括用户的身份识别材料(如个人身份证复印件、企业营业执照副本等)、公钥(由用户自己生成)以及其他相关信息(如联系方式、证书用途等)。
- 选择证书类型 :用户还需要根据自己的需求选择合适的证书类型。例如,对于个人用户进行网上购物等简单操作,可能选择个人身份验证证书;对于企业服务器用于安全的网站服务,可能需要申请 SSL/TLS 服务器证书。
(二)注册机构(RA)审核(如果有)
- 信息收集与初步验证 :**RA 负责收集用户提交的申请信息,并对这些信息进行初步的真实性和完整性检查。**例如,RA 会核实用户提交的身份材料是否真实有效,公钥格式是否正确等。
- 传递信息给 CA :如果 RA 审核通过,它会将经过整理和初步验证的用户申请信息传递给 CA,为 CA 的最终审核和证书签发提供基础。
(三)证书颁发机构(CA)审核与签发
- 身份验证 :CA 收到用户申请信息后,会进行严格的身份验证。这可能包括与权威数据源(如政府部门的身份数据库、企业注册管理机构等)进行核对,以确保申请证书的用户或组织的身份真实可靠。
- 证书生成 :**在身份验证通过后,CA 使用自己的私钥对用户的公钥和身份信息等内容进行签名,生成数字证书。**这个签名过程类似于在文件上加盖公章,是一种信任的标识。CA 的私钥用于生成签名,而其公钥则用于验证签名。
- 证书签发 :CA 将生成的数字证书发送给用户 ,可以通过多种方式,如电子邮件、专门的证书下载平台等。同时,CA 会将证书的相关信息记录在自己的证书数据库中,用于后续的管理和验证。
(四)用户接收与安装
- 接收证书 :**用户通过指定的方式收到数字证书后,需要将其安装在相应的设备或软件环境中。**例如,对于个人用户的浏览器证书,用户可以通过浏览器的证书安装向导将证书安装到浏览器中。
- 配置使用 :**安装完成后,用户还需要根据具体的应用场景配置证书的使用。**比如,在安全电子邮件系统中,用户需要配置邮件客户端软件,使其能够使用数字证书进行邮件的签名和加密。
CA系统的基本组成:
组件名称 功能描述 CA服务器 负责提供服务器端应用程序接口,并对客户端提交的用户认证请求进行认证,鉴别用户身份,控制用户对应用系统的访问。 管理服务器 通常包括用户管理、证书管理和密钥管理等模块。负责完成用户授权、证书申请和密钥制作,以及提供全面的系统管理和审计功能。 注册机构(RA) 负责接收用户的证书申请、审核用户身份,并将审核结果提交给CA服务器。在某些情况下,还负责证书的吊销和更新等操作。 LDAP服务器 用于存储和管理数字证书和相关信息。支持基于标准的协议,允许个人或应用程序查询和更新分布式目录信息。 数据库服务器 存储用户信息、证书信息、密钥信息等重要数据。这些数据是CA系统进行身份验证和数据加密的基础。 客户端组件 提供客户端应用程序接口,完成对智能卡的驱动和访问,从而产生客户端用户认证请求。支持B/S(浏览器/服务器)和C/S(客户端/服务器)结构的应用系统。 智能卡 如USB智能卡,负责客户端的数字签名和加解密操作。是用户数字证书和私钥的载体,同时保证私钥不出卡且不可复制。 这个表格展示了CA系统的核心组件及其各自的功能描述。CA系统通过这些组件的协同工作,为网络通信中的各方提供身份验证和数据加密服务,确保通信的安全性和可靠性。
CA的现状CA作为一个数字证书认证机构,其现状在不同领域和地区有所不同。以下是对CA现状的一些概述:
- 技术发展和应用:随着互联网的普及和电子商务的兴起,CA机构的技术不断发展和完善。数字证书的种类和级别也越来越多,以适应不同应用场景和安全性需求。例如,SSL证书用于保护网站和用户浏览器之间的通信安全,代码签名证书用于对软件、可执行文件等进行数字签名以确保代码完整性等。
- 市场竞争:CA市场竞争激烈,许多机构都在争夺市场份额。一些知名的CA机构通过提供高质量的服务和创新的解决方案来赢得客户的信任和支持。
- 法律法规:各国政府对数字证书和CA机构的监管力度不断加强。一些国家和地区制定了相关的法律法规来规范CA机构的行为和保护用户的权益。这些法律法规要求CA机构必须遵守一定的标准和规范,以确保数字证书的真实性和可靠性。
CA的应用CA在多个领域都有广泛的应用,以下是一些主要的应用场景:
- 电子商务:在电子商务领域,CA机构通过颁发数字证书来验证网站身份和保护数据传输安全。这确保了消费者的个人信息和交易数据不被泄露或篡改。
- 电子政务:在电子政务领域,CA机构为政府机构提供数字证书服务,以确保政府文件的真实性和完整性。这有助于提高政府工作的透明度和效率。
- 远程登录和访问控制:CA机构通过数字证书实现远程登录和访问控制功能。用户可以使用数字证书来证明自己的身份并获得对特定资源的访问权限。这有助于保护敏感信息的安全并防止未经授权的访问。
- 电子邮件安全:CA机构为电子邮件提供加密和数字签名服务。这可以确保电子邮件的机密性和完整性,并防止电子邮件被伪造或篡改。
三、国密算法、商密算法
算法类别 概念描述 国密算法 是指中国国家密码管理局推动和标准化的密码算法体系,也称为"中国密码算法"或"国家密码算法"。这些算法被设计用于保护信息安全,涵盖了对称加密、非对称加密、哈希函数等多个领域。 主要特点: 1**. 自主研发**:降低对国外技术的依赖。 2. 高度保密性:注重保密性和抗攻击性,确保信息传输和存储的安全性。 3. 适应性广泛:覆盖多个领域,适用于各种信息安全需求。 4. 推广应用:中国政府推动其广泛应用,特别是在政府机构、金融、电信等关键领域。 主要算法: 1. SM1:分组密码算法,用于加密和解密数据,算法未公开 。它采用分组密码的加密方式,将明文分为若干个长度相同的分组,每个分组进行加密运算,最后合并为密文。SM1算法具有高安全性和高效性 ,被广泛应用于国家重要信息系统的数据加密和安全通信领域,包括但不限于电子政务、金融行业、医疗卫生、物联网和云计算等场景。 2. SM2:非对称加密算法,基于椭圆曲线密码,包含数字签名、密钥交换和公钥加密。 SM2算法提供与1024位RSA算法相当的安全性,并支持数字签名、密钥交换和数据加密等功能。它被广泛应用于各种信息安全领域,包括电子商务、移动支付、互联网金融等。 3. SM3:密码杂凑算法,用于数字签名及验证、消息认证码生成及验证、随机数生成等。 4. SM4:分组加密算法,对称加密,可应用于大数据量 的加密。它使用128位的分组长度和128位的密钥长度 ,通过16轮的迭代加密 过程来保护数据的机密性。SM4算法在硬件和软件上都能实现高效的加解密操 作**。它在中国移动支付、网上银行等场景中得到了广泛应用**,用于对敏感数据进行保护。 5. SM7:分组加密算法,轻量级,适合资源受限环境。SM7适用于非接IC卡应用,包括身份识别类应用(如门禁卡、工作证)、票务类应用(如大型赛事门票)、支付与通卡类应用(如积分消费卡、校园一卡通)等。 6. SM9:基于标识的非对称密码算法。这是一种基于身份的密码算法(Identity-Based Cryptography,IBC)。 它允许每个用户的私钥由第三方根据主私钥和用户身份信息生成 ,身份信息如邮箱地址、手机号、身份证号等充当用户公钥。SM9算法具有较高的安全性和计算效率,适用于物联网、云计算等应用场景,特别适用于身份认证和密钥协商。 7. 祖冲之密码算法(ZUC):流加密算法,更适合实时性要求高的场景。ZUC算法可用于数据保密性保护、完整性保护和真实性认证 。它采用128比特密钥长度,由128比特种子密和128比特初始向量共同作用产生32比特位宽的密钥字。ZUC算法更适合实时性要求高的场景,如移动通信中的加密和认证。 商密算法 即国家商用密码算法,也称为**"国家商用密码体系"。它是指用于商业领域,对不涉及国家秘密的信息进行加密保护和安全认证的密码算法。** 主要特点: 1. 安全性高:采用严密的密码学原理和复杂的运算方式,具有较高的安全性,能抵抗各种传统和现代密码攻击手段。 2. 高效性与灵活性:运算效率高,支持多种密钥长度,可根据实际需求灵活选择。 3. 标准化广泛:已被国家标准化机构认可和采用,符合国际密码学标准的基本要求。 4. 自主创新:具有中国自主知识产权,能更好地保护国家信息安全,减少对外依赖。 主要算法: 1. 对称加密算法:如SM1、SM4、SM7等,用于加密和解密数据。 2. 非对称加密算法:如SM2、SM9等,用于数字签名、身份验证和密钥交换等操作。 3. 密码杂凑算法:如SM3等,用于生成消息摘要,验证数据的完整性。
练习题目
单选题
-
PKI的核心是 :
A. 公钥技术
B. 数字证书
C. CA(颁发机构)
D. RA(注册机构)
答案 :C
解析:PKI(公钥基础设施)的核心是CA(颁发机构),它负责数字证书的签发和管理。 -
数字证书的主要作用是 :
A. 加密数据
B. 验证身份
C. 存储密码
D. 防止病毒
答案 :B
解析:数字证书的主要作用是验证用户的身份,确保通信双方的可信性。 -
X.509证书的标准格式不包括 :
A. 版本号
B. 序列号
C. 颁发者名称
D. 用户生日
答案 :D
解析:X.509证书的标准格式包括版本号、序列号、颁发者名称、有效期等信息,但不包括用户生日。 -
下列哪个不是国密算法 :
A. SM1
B. SM2
C. SM3
D. AES
答案 :D
解析:AES(高级加密标准)不是国密算法,而是国际上广泛使用的加密算法。 -
在PKI体系中,RA的主要职责是 :
A. 签发数字证书
B. 管理公钥和私钥
C. 审核用户身份
D. 存储证书撤销列表
答案 :C
解析:RA(注册机构)在PKI体系中的主要职责是审核用户的身份,确保只有合法的用户才能获得数字证书。 -
PKCS#12标准主要用于 :
A. 存储私钥和证书
B. 加密电子邮件
C. 签名数据
D. 生成密钥对
答案 :A
解析:PKCS#12标准是一种用于存储私钥和证书的文件格式,常用于保护敏感信息。 -
商密算法中,DES属于 :
A. 对称加密算法
B. 非对称加密算法
C. 哈希算法
D. 数字签名算法
答案 :A
解析:DES(数据加密标准)是一种对称加密算法,即加密和解密使用相同的密钥。 -
CA系统中,CRL(证书撤销列表)的作用是 :
A. 存储有效的证书
B. 撤销已发放的证书
C. 生成新的证书
D. 验证证书的真实性
答案 :B
解析:CRL(证书撤销列表)用于撤销已发放的证书,防止已撤销的证书被继续使用。 -
在PKI体系中,数字证书的生命周期不包括 :
A. 生成
B. 签发
C. 验证
D. 销毁硬盘数据
答案 :D
解析:数字证书的生命周期包括生成、签发、验证和撤销等阶段,但不包括销毁硬盘数据这一操作。
多选题
-
PKI的组成部分包括 :
A. 公钥技术
B. 数字证书
C. CA(颁发机构)
D. RA(注册机构)
答案 :ABCD
解析:PKI的组成部分包括公钥技术、数字证书、CA(颁发机构)和RA(注册机构)等。 -
X.509证书中包含的信息有 :
A. 版本号
B. 颁发者名称
C. 持有者公钥
D. 有效期
答案 :ABCD
解析:X.509证书中包含版本号、颁发者名称、持有者公钥、有效期等信息。 -
国密算法包括 :
A. SM1
B. SM2
C. SM3
D. SM4
答案 :ABCD
解析:国密算法包括SM1(对称加密算法)、SM2(非对称加密算法/数字签名算法)、SM3(哈希算法)、SM4(对称加密算法)等。 -
商密算法中常用的加密算法有 :
A. DES
B. 3DES
C. AES
D. RSA
答案 :ABC
解析:商密算法中常用的对称加密算法有DES、3DES和AES等,而RSA是非对称加密算法,虽然也是常用的加密算法,但在此题中更侧重于对称加密算法,因此选ABC。 -
数字证书的签发流程包括 :
A. 用户申请
B. RA审核
C. CA签发
D. 证书发布
答案 :ABCD
解析:数字证书的签发流程包括用户申请、RA审核、CA签发和证书发布等步骤。
判断题
-
PKI体系只能用于网络通信安全的保障。
答案 :错
解析:PKI体系不仅可用于网络通信安全的保障,还可用于电子商务、电子政务等领域的安全保障。 -
数字证书一旦签发,就不能被撤销。
答案 :错
解析:数字证书在特定情况下(如证书私钥泄露、证书持有者身份变更等)可以被撤销,并通过CRL(证书撤销列表)进行公告。 -
国密算法SM2是基于椭圆曲线的公钥密码算法。
答案 :对
解析:SM2是一种基于椭圆曲线的公钥密码算法,具有高效、安全的特点。 -
商密算法中的所有算法都是对称加密算法。
答案 :错
解析:商密算法中包括对称加密算法(如DES、AES等)和非对称加密算法(如RSA等),因此不能一概而论说所有算法都是对称加密算法。 -
数字证书的验证过程需要依赖CA系统的公钥。
答案 :对
解析:数字证书的验证过程需要依赖CA系统的公钥来验证证书的真实性和有效性。