密码算法测试题解析之单选题(二)

书接前文,继续解析密码算法单选题。

11、密码分析的目的是(B)

A、发现加密算法                             B、发现密码算法的弱点或者不完美的地方

C、发现解密算法                             D、发现攻击者

正确答案:B

解析:密码算法分析的目的是通过各种攻击方式,找到密码算法的弱点或者不完美的地方。

12、下面针对SM4算法的描述错误的是(D)

A、数据分组长度为128比特,密钥长度128比特;

B、在设计上实现了资源重用,密钥扩展过程和加密过程类似;

C、加密过程与解密过程相同;

D、非常适合64位处理器实现

正确答案:D

解析:轮变换使用的模块包括异或运算、8比特输入8比特输出的S盒,还有一个32比特输入的线性置换,非常适合32位处理器的实现。

13、下面针对SM2描述错误的是(C)

A、SM2算法是基于椭圆曲线离散对数问题

B、SM2算法使用的私钥长度为256比特

C、SM2算法的公钥长度为256比特

D、SM2产生的密文比明文长768比特

正确答案:C

解析:SM2的私钥长度为32 字节(256 比特),公钥长度 64 字节(512比特)

14、以下哪项描述了DES算法和RSA算法的区别? (A)

A、DES是一种对称算法,而RSA是一种非对称算法

B、DES是一种非对称算法,而RSA是一种对称算法

C、都是散列算法,但RSA生成160的散列值

D、DES创建公钥和私钥,而RSA加密信息。

正确答案:A

解析:这里区分一下对称算法、非对称算法以及散列算法的常用加密算法。对称算法的常用加密算法有:DES、 3-DES、 RC2、 RC4、IDEA、 AES;非对称算法也就是公钥密码算法,常用的非对称密码算法包括:SM2、SM9、 RSA、 ECC、 Diffie- Hellman等;散列算法也就是密码杂凑算法,常见杂凑算法:MD系列、SHA-1系列、 SHA-2系列、 SHA-3系列、SM3。

15、RSA优于DSA的地方是什么? (A)

A、RSA能提供数字签名和加密功能

B、由于使用了对称密钥,因此RSA使用了更少的资源,而且加密速度快。

C、RSA是分组加密,而不是流加密

D、RSA采用了一次性加密本

正确答案:A

解析:RSA和DSA均属于公钥密码算法即非对称算法,二者的区别在于,DSA(Digital Signature Algorithm,数字签名算法,用作数字签名标准的一部分),它是另一种公开密钥算法,它不能用作加密,只用作数字签名。DSA使用公开密钥,为接受者验证数据的完整性和数据发送者的身份。它也可用于由第三方去确定签名和所签数据的真实性。DSA是基于整数有限域离散对数难题的,其安全性与RSA相比差不多。最直观的对比如下表所示:

密码算法 RSA DSA
基于难题 大整数因子分解难题 整数有限域上的离散对数问题
功能

加解密、数字签名

  • 2
    点赞
  • 17
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 3
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

fwy洛伦兹力

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值