AIchatOShttps://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码
正确答案:
错