网络安全理论 第三章

AIchatOSicon-default.png?t=N7T8https://chat18.aichatos.xyz/#/chat/1702992565946

认证的种类

身份认证

消息认证

行为认证

权限认证

身份认证(Identification authentication)

是用户向系统出示自己身份证明的过程;

是系统查核用户身份证明的过程。

认证技术

基于秘密信息的身份认证

基于信任物体的身份认证
基于生物特征的身份认证

MAC函数是多对一函数


Message Digest,MD

是报文鉴别码的一个变种。

将可变长度的报文M作为单向散列函数的输入,然后得
出一个固定长度的散列值h,这个h就称为报文摘要。
ℎ 𝐻 �

这个散列函数,又称哈希(Hash)函数

也称为指纹函数、杂凑函数、压缩函数…

散列函数(Hash)

没有正式的数学基础,而是依靠算法的复杂性产生随机
的输出来满足对其功能的要求。

散列函数是公开的,一般不涉及保密密钥

用于完整性校验和提高数字签名的有效性

对Hash函数的要求

抗碰撞性

弱抗碰撞性:对任何给定的分组x,找到满足y≠x,且H(y)=H(x)
的y,在计算上是不可行的

强抗碰撞性:找到任何满足H(x)=H(y)的偶对(x, y)在计算上是不
可行的


最常用的散列函数
MD5算法

生成的是128位的哈希值
SHA-1算法

生成的是160位的哈希值

Hash函数把变长信息映射到定长信息
Hash函数不具备可逆性
Hash函数速度较快
Hash函数可用于消息认证
Hash函数可提高数字签名的有效性

数字签名体制的安全性

在于从M和其签名s难以推出密钥k或伪造一个M',使M'
和s可被证实是真。

签名密钥是秘密的,只有签名人掌握

验证算法是公开的

种数字签名体制
RSA数字签名体制

用私钥签名,用公钥验证

缺点:分组长度太大,运算代价高,尤其速度较慢;产生密钥很麻

ELGamal数字签名体制
DSS数字签名体制

采用的算法是DSA (Schnorr和ELGamal的变种)

它只是一个签名系统
主要用于与美国政府做生意的公司

1

【单选题】已知A要给B发送一份合同,需要对这份文档执行数字签名操作,则应使用的密钥是

  • A、

    KUa

  • B、

    KUb

  • C、

    KRb

  • D、

    KRa

正确答案:

D

2

【单选题】若B要校验A发来的对原文的数字签名,则必须拥有的信息是

  • A、

    A对原文的数字签名+原文+KRa

  • B、

    A对原文的数字签名+KUa

  • C、

    A对原文的数字签名+原文+KUa

  • D、

    A对原文的数字签名+KRa

正确答案:

C

3

【单选题】设A要对原文进行数字签名,并发送给B,则此时需要用哪个密钥对原文进行签名?

  • A、

    KRb

  • B、

    KRa

  • C、

    KUb

  • D、

    KUa

正确答案:

B

二. 多选题(共6题)

4

【多选题】按照签名方式不同,数字签名可分为

  • A、

    直接数字签名

  • B、

    无条件安全的数字签名

  • C、

    仲裁数字签名

  • D、

    多次性的数字签名

正确答案:

AC

5

【多选题】以下属于报文摘要函数的要求是

  • A、

    对任何给定的x,计算H(x)比较容易

  • B、

    找到任何满足H(x)=H(y)的偶对(x, y)在计算上是不可行的

  • C、

    对任何给定的分组x,找到满足y≠x,且H(y)=H(x)的y,在计算上是不可行的

  • D、

    对任何给定的hash值h,找到满足H(x)=h的x在计算上是不可行的

正确答案:

ABCD

6

【多选题】最常用的散列函数有

  • A、

    AES

  • B、

    MD5

  • C、

    RSA

  • D、

    SHA-1

正确答案:

BD

7

【多选题】以下对报文鉴别码和加密算法的描述正确的是

  • A、

    报文鉴别码保证消息的保密性,加密算法保证消息的真实性

  • B、

    都需要使用密钥

  • C、

    加密函数要求可逆,报文鉴别函数不要求可逆

  • D、

    报文鉴别函数与加密函数分离能提供功能上的灵活性

正确答案:

BCD

8

【多选题】数字签名体制的安全性在于

  • A、

    使用的是单向散列函数

  • B、

    从数字签名难以推导得到原文M

  • C、

    从M和其签名s难以推出密钥k

  • D、

    难以伪造一个M',使M'和s可被证实是真

正确答案:

CD

9

【多选题】以下属于散列函数的有

  • A、

    SHA-1

  • B、

    MD2

  • C、

    MD5

  • D、

    MAC

正确答案:

ABC

三. 判断题(共3题)

10

【判断题】报文摘要函数必须是单向散列函数,即从一个报文生成一个MD代码是容易的,但反过来从一个代码生成一个报文则实际上是不可能的,且必须保证不同的报文不会得出同样的MD代码

正确答案:

11

【判断题】所谓计算上安全的数字签名,指以目前计算机的计算能力,无法在能承受的时间内进行破解

正确答案:

12

【判断题】报文鉴别码使用对称密钥生成鉴别码,而散列函数则是使用私钥生成MD码

正确答案:

  • 19
    点赞
  • 26
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值