免费智能真题库 > 历年试卷 > 电子商务设计师 > 2009年下半年 电子商务设计师 上午试卷 综合知识
  第39题      
  知识点:   数字证书   数字证书的内容   认证
  关键词:   认证机构   数字证书        章/节:   认证技术       

 
以下关于认证机构发放数字证书应遵守的原则中,错误的是(39)。
 
 
  A.  同一认证机构发放的证书的序列号应该相同
 
  B.  两个不同的实体所获得的证书的主题内容应该相异
 
  C.  不同主题内容的证书所包含的公开密钥相异
 
  D.  认证机构要维护和发布撤销证书列表
 
 
 

 
  第31题    2018年下半年  
   46%
( )是标识网络用户身份的电子文档,该文档中包含了用户的基本数据信息及公钥信息、颁发证书的CA的相关信息。
  第37题    2015年下半年  
   47%
数字证书在网络活动中的应用领域与范围越来越广,其中能够确认软件的完整性,保证软件在接收过程中没有被篡改的数字证书是(37)..
  第29题    2020年下半年  
   50%
使用数字证书技术发送一份保密文件时,发送方使用( )对数据进行加密。
   知识点讲解    
   · 数字证书    · 数字证书的内容    · 认证
 
       数字证书
               数字证书的基本概念
               数字证书(Digital Certification)是标识网络用户身份的电子文档,该电子文档由权威的第三方认证机构CA负责发放。数字证书包含用户的基本数据信息及公钥信息、颁发证书的CA的相关信息,并由CA进行数字签名,保证其真实性。数字证书类似于现实生活中的身份证、营业执照、军官证等证件,起到了证明网络用户身份及其公钥合法性的作用。
               数字证书的分类
               数字证书在网络活动中的应用领域与范围越来越广,按照其功能与用途进行分类主要有个人证书、单位证书、服务器证书、代码签名证书、CA证书。
               (1)个人证书。用于证实参与个人网上交易、网上支付、电子邮件等业务时的用户身份。此类证书包含个人用户的身份信息、个人用户的公钥以及证书机构签发的签名等。
               (2)单位证书。用于证明参与网络活动的企业的身份,包括单位身份证书、单位E-mail证书、部门证书、职位证书等多种类型。
               (3)服务器证书。用于证实网络交易中服务器(如银行服务器、商家服务器)的身份及公钥。
               (4)代码签名证书。用于证明软件开发者的身份。使用代码签名证书,用户可以验证软件的来源是否是真实的开发者,同时也可以确认软件的完整性,保证软件在接收过程中没有被篡改。
               (5)CA证书。用户也可能需要验证CA的真实性,CA证书就是用来证明CA真实身份的证书。
               数字证书的内容
               数字证书遵循国际流行的ITU-Trec.X.509标准。数字证书的内容可分为两部分:数字证书拥有者的信息和颁发数字证书的CA的信息。
               数字证书拥有者的信息主要包括:
               (1)数字证书的版本信息。
               (2)数字证书的序列号。每个数字证书都有一个唯一的证书序列号,用以识别证书。当证书被撤销时,数字证书序列号会被放入证书撤销列表中。
               (3)数字证书的有效期。包括有效起始日期和有效终止日期,超过该日期范围,数字证书无效。
               (4)数字证书的主题。证书拥有者的名称。
               (5)公钥信息。数字证书拥有者的公钥信息,包括公钥加密体制算法名称及公钥的字符串信息,该项只适用于RSA加密算法体制。
               (6)缩略图。即该证书的数字摘要,用以验证证书的完整性。
               (7)缩略图算法。生成该证书数字摘要的算法。
               (8)其他扩展信息。
               颁发数字证书的CA的信息主要包括:
               (1)数字证书颁发者的信息。包括CA的名称等。
               (2)数字证书颁发者的数字签名。CA对颁发的证书的签名。
               (3)数字签名算法。数字证书颁发者CA使用的数字签名算法。
               数字证书的工作原理
               使用数字证书就像我们平常使用身份证一样,当发送方发送信息给接收方时,发送方将信息与自己的数字证书一同发送给接收方,接收方通过验证数字证书确认发送方的身份。具体过程如下:
               (1)接收方首先验证证书的真实性。接收方用CA的公钥解开CA对数字证书的签名,如果没有错误,说明证书是经过有效认证的。
               (2)接收方验证证书的完整性。接收方采用数字证书中提供的数字摘要算法对数字证书进行运算生成数字摘要,再与数字证书中的数字摘要进行对比,如果一致,说明证书没有被篡改,验证了其完整性。
               经过以上验证,确认了数字证书的真实性和可靠性,从而认证了信息发送方的身份。
               在数字证书的使用过程中,涉及数字证书的有效性问题。如果数字证书无效,也就无须验证。有效的数字证书需满足以下三个条件:
               (1)数字证书没有过期。数字证书的内容中包含数字证书的有效起始日期和有效终止日期,超过该日期范围的数字证书就是无效的,如下图所示。
               
               数字证书有效期
               (2)数字证书对应的密钥没有被修改或丢失。如果发生数字证书中的公钥被修改或数字证书公钥所对应的私钥丢失,其所对应的数字证书均应被视为无效。
               (3)数字证书不在证书撤销列表中。数字证书认证机构会保存一张证书撤销列表,就像黑名单一样,将所有已撤销证书的信息列在该表中。如果证书信息(如序列号)已在证书撤销列表中,则该证书就是无效的,不能用于证明该证书拥有者的用户身份。
 
       数字证书的内容
        数字证书遵循国际流行的ITU-Trec.X.509标准。数字证书的内容可分为两部分:数字证书拥有者的信息和颁发数字证书的CA的信息。
        数字证书拥有者的信息主要包括:
        (1)数字证书的版本信息。
        (2)数字证书的序列号。每个数字证书都有一个唯一的证书序列号,用以识别证书。当证书被撤销时,数字证书序列号会被放入证书撤销列表中。
        (3)数字证书的有效期。包括有效起始日期和有效终止日期,超过该日期范围,数字证书无效。
        (4)数字证书的主题。证书拥有者的名称。
        (5)公钥信息。数字证书拥有者的公钥信息,包括公钥加密体制算法名称及公钥的字符串信息,该项只适用于RSA加密算法体制。
        (6)缩略图。即该证书的数字摘要,用以验证证书的完整性。
        (7)缩略图算法。生成该证书数字摘要的算法。
        (8)其他扩展信息。
        颁发数字证书的CA的信息主要包括:
        (1)数字证书颁发者的信息。包括CA的名称等。
        (2)数字证书颁发者的数字签名。CA对颁发的证书的签名。
        (3)数字签名算法。数字证书颁发者CA使用的数字签名算法。
 
       认证
        认证又分为实体认证和消息认证两种。实体认证是识别通信对方的身份,防止假冒,可以使用数字签名的方法。消息认证是验证消息在传送或存储过程中有没有被篡改,通常使用报文摘要的方法。
               基于共享密钥的认证
               如果通信双方有一个共享的密钥,则可以确认对方的真实身份。这种算法依赖于一个双方都信赖的密钥分发中心(Key Distribution Center,KDC),如下图所示,其中的A和B分别代表发送者和接收者,KAKB分别表示A、B与KDC之间的共享密钥。
               
               基于共享密钥的认证协议
               认证过程如下:A向KDC发出消息{A,KA(B,KS)},说明自己要与B通信,并指定了与B会话的密钥KS。注意,这个消息中的一部分(B,KS)是用KA加密的,所以第三者不能了解消息的内容。KDC知道了A的意图后就构造了一个消息{KB(A,KS)}发给B。B用KB解密后就得到了A和KS,然后就可以与A用KS会话了。
               然而,主动攻击者对这种认证方式可能进行重放攻击。例如A代表雇主,B代表银行。第三者C为A工作,通过银行转账取得报酬。如果C为A工作了一次,得到了一次报酬,并偷听和复制了A和B之间就转账问题交换的报文,那么贪婪的C就可以按照原来的次序向银行重发报文2,冒充A与B之间的会话,以便得到第二次、第三次……报酬。在重放攻击中攻击者不需要知道会话密钥KS,只要能猜测密文的内容对自己有利或是无利就可以达到攻击的目的。
               基于公钥的认证
               这种认证协议如下图所示。A向B发出EB(A,RA),该报文用B的公钥加密。B返回EARARBKS),用A的公钥加密。这两个报文中分别有A和B指定的随机数RARB,因此能排除重放的可能性。通信双方都用对方的公钥加密,用各自的私钥解密,所以应答比较简单。其中的KS是B指定的会话键。这个协议的缺陷是假定双方都知道对方的公钥。
               
               基于公钥的认证协议
   题号导航      2009年下半年 电子商务设计师 上午试卷 综合知识   本试卷我的完整做题情况  
1 /
2 /
3 /
4 /
5 /
6 /
7 /
8 /
9 /
10 /
11 /
12 /
13 /
14 /
15 /
 
16 /
17 /
18 /
19 /
20 /
21 /
22 /
23 /
24 /
25 /
26 /
27 /
28 /
29 /
30 /
 
31 /
32 /
33 /
34 /
35 /
36 /
37 /
38 /
39 /
40 /
41 /
42 /
43 /
44 /
45 /
 
46 /
47 /
48 /
49 /
50 /
51 /
52 /
53 /
54 /
55 /
56 /
57 /
58 /
59 /
60 /
 
61 /
62 /
63 /
64 /
65 /
66 /
67 /
68 /
69 /
70 /
71 /
72 /
73 /
74 /
75 /
 
第39题    在手机中做本题