哈哈,上场先来点废话,本人是软件工程专业,对密码从未接触过,也是一窍不通,因为工作的原因接触到了密码学的知识,也在大佬的带领下较为系统的浅学了一点,一直想从头开始来着,苦于没有时间,今天就先从密码算法测试题和解析开始吧,稍后会把系统的内容上传到资源,整理不易,还请各位老爷支持 ~~ 话不多说,上正文啦~~


由于是初学者,想把问题理解的更通透一点,解析就不会用很官方的术语啦,还请各位大佬指点

1、采用密钥为3的“凯撒密码”对明文America进行加密,加密后得( A )

A、dphulfd               B、dfluhpd             C、mericaa               D、acirema

正确答案:A

解析:首先明确凯撒密码属于古典密码中的单表代换密码,并且是个非常典型加法密码。通俗的来说,我们可以把ABCDEFG.........字母表按顺序标号,那就是1234567..........,密钥为3也就是每个字母相对应的数字序号加3,再对应回字母,比如说题目中的第一个字母A对应序号1,加3,等于4,4对应字母D,那这个D就是明文A的密文,以此类推就能得出结果。

2、1949年香农发表________标志着现代密码学真正开始。 ( B )

A、《密码学的新方向》                   B、《保密系统的通信理论》

C、《战后密码学的发展方向》        D、《公钥密码学理论》

正确答案:B

解析:纯靠记忆,哈哈哈哈哈哈

3、密码应用技术框架包括密码资源,密码支撑,( C ), 密码应用四个层次。

A、密码算法                                    B、密码技术

C、密码服务                                    D、密码管理

正确答案:C

解析:又是一道纯靠记忆的题,哈哈哈哈哈哈,贴上《商用密码》书上的原图:

4、密码可以对信息实现_______保护。(  D

A、机密性                                         B、数据完整性

C、真实性和不可否认行                   D、以上都是

正确答案:D

解析:这题考的就是密码的功能,即保障信息的保密性、完整性、可用性、真实性和不可否认性。

5、机械密码的典型代表恩尼格玛密码机使用的是什么密码系统: (B)

A、单表代换密码系统                      B、多表代换密码系统

C、置换密码系统                             D、多置换密码系统

正确答案:B

解析:恩尼格玛密码机由多组转子组成,每组转子刻有1到26个数字,对应26个字母。转子的转动方向、相互位置以及连线板的连线状态使得整个密码机构成了复杂的多表代换密码系统。

6、SM4算法是哪一年公开发布的( B )

A、2010                                           B、2006

C、2002                                           D、1999

正确答案:B

解析:为配合WAPI无线局域网标准的推广应用,SM4算法于2006年公开发布,并于2012年三月分布为密码行业标准,2016年8月转化为国家标准。

7、下列算法中,_____主要用于4G移动通信中移动用户设备和无线网络控制设备之间的无线链路上通信信令和数据的加密和解密。(B

A、 SM4                                           B、128-EEA3

C、AES                                            D、3DES

正确答案:B

解析:这里主要涉及到了基于ZUC的两种算法,顺便提一嘴它俩的区别:
        基于ZUC的两种算法包括机密性算法128-EEA3和完整性算法128-EIA3
        (1)基于ZUC的机密性算法128-EEA3,主要用于4G移动通信中移动用户设备和无线网络控制设备之间的无线链路上通信信令和数据的加密和解密。
        (2)基于ZUC的完整性算法128-EIA3,主要用于4G移动通信中移动用户设备和无线网络控制设备之间的无线链路上通信信令和数据的完整性校验,并对信令源进行鉴别。其主要技术手段是利用完整性算法128-EIA3产生MAC,通过对MAC进行验证,实现对消息的完整性校验。

8、关于CBC模式的加解密模式下列描述正确的是(B)

A、加密串行,解密串行。               B、加密串行,解密并行。

C、加密并行,解密串行。               D、加密并行,解密并行。

正确答案:B

解析:这题主要考察了CBC模式加解密流程以及性质,接下来回顾一下CBC模式加解密过程

了解了加解密过程之后,再来看看CBC模式有哪些性质:
        ①链接操作使得密文分组依赖于当前的和以前的明文分组,因此对密文分组的重新编排不会导致对相应明文分组的重新编排。
        ②加密过程使用IV进行了随机化,每次加密IV都必须重新生成,并且要保证IV的随机性。使用不同的IV可以避免ECB模式下每次对相同的明文使用相同的密钥加密生成相同的密文的弊端。
        ③加密过程是串行的,无法并行化;在解密过程中,通过两个相邻的密文分组执行解密操作可以获得明文分组,因此解密过程可以并行化。

9、以下哪个密码技术不是主要使用在手机移动端场景(C)

A、ZUC                                            B、RC4

C、SM3                                            D、SNOW 3G

正确答案:C

解析:除了SM3外,其他的选项ZUC、RC4和SNOW 3G均属于序列密码,序列密码适合用于实时通信,主要使用在手机移动端场景。SM3属于杂凑算法,在商用密码系中,SM3主要用于数字签名及验证、消息认证码生成及验证、随机数生成等。

10、下面关于密码算法的说法错误的是(C)

A、分组密码又称作块加密               B、流密码又称作序列密码

C、DES算法采用的是流密码           D、序列密码每次加密一位或一个字节的明文

正确答案:C

解析:DES为分组密码

密码算法测试题解析之单选题(一)相关推荐

  1. 双钥密钥密码算法RSA解析与短密钥实现

    单钥密钥算法,由于其加密的速度相对来说比较快,所以常用来对文本文件加密(如TEA.DES等),而双钥密钥算法(如RSA)由于其加密解密的密钥不同并且采用暴力破解的方式也比较低效(基本不可能被破解),低 ...

  2. 2021通信安全员考试及(安全员)模拟考试单选题答案解析

    来源:百分百题库[公众号][小程序] 通信安全员考试(安全员)模拟考试及(安全员)题库,包含A证(安全员)模拟考试答案解析及B证(安全员)模拟考试系统练习.由百分百题库公众号结合国家C证安全员大纲最新 ...

  3. 计算机网络期末复习资料(一)单选题

    计算机网络期末复习资料(一) 一.单选题 1. 当一个以太网中的一台源主机要发送数据给同一网络中的另一台目的主机时,以太帧头部的目的地址是() A.路由器的IP地址      B.路由器的MAC地址 ...

  4. TPM分析笔记(七)TPM 模块中的密码算法家族。

    目录 密码攻击 暴力破解 根据类型来计算算法强度 针对算法本身的攻击 安全的定义 密码家族 哈希(摘要) 哈希扩展(HashExtend) 基于哈希的消息认证码(HashedMessageAuthen ...

  5. 机器学习期末考试单选题

    1.在NumPy中创建一个元素均为0的数组可以使用( A)函数. A.zeros( )  B.arange( )  C.linspace( )  D.logspace( ) 2.通常( A)误差作为泛 ...

  6. 冯诺依曼计算机中运算器的功能,青书学堂: (单选题) 冯·诺依曼计算机由五大部分组成,运算器是其中之一。它完成的功能包括______。(本题1.0分)...

    答案 查看答案 解析: [解析题]不同型号的计算机其指令系统可能并不相同. [解析题]Internet上计算机的名字由许多域构成,域间用( )分隔. [解析题]对以下计算机进行排序,正确的时间顺序是( ...

  7. 计算机网络基础 单选题) 作业,南开大学《计算机网络基础》在线作业及答案

    17秋学期 1709 计算机网络基础 在线作业 试卷总分 100 测试时间 单选题 多选题 判断题 一 单选题 共一 单选题 共 15 道试题 共道试题 共 30 分 分 V 1 简单网络管理协议是 ...

  8. adaboost算法java_Adaboost 算法实例解析

    Adaboost 算法实例解析 1 Adaboost的原理 1.1 Adaboost基本介绍 AdaBoost,是英文"Adaptive Boosting"(自适应增强)的缩写,由 ...

  9. 古典密码算法------替代密码算法

    替代密码算法的原理是使用替代法进行加密,就是将明文中的字符用其它字符替代后形成密文.例如:明文字母a.b.c.d ,用D.E.F.G做对应替换后形成密文. 替代密码包括多种类型,如单表替代密码.多明码 ...

最新文章

  1. java同步异步调用_详解java 三种调用机制(同步、回调、异步)
  2. Crawler:基于splinter.browser库实现爬取12306网站来实现快速抢票
  3. android edittext设置内容为空,Android中给数据库添加EditText中内容,添加后数据为空的情况...
  4. HDU - 5775 Bubble Sort(树状数组)
  5. 边际概率条件概率_数据科学家解释的边际联合和条件概率
  6. 电脑底部任务栏点不动_15个小技巧,让我的Windows电脑更好用了!
  7. 由mysql将视图数据导入Spss,发现别名字段数据不准确
  8. android 重复申请权限,去除AndroidManifest.xml里重复申请的权限(uses-permission)
  9. em在聊天中是什么意思_被神化的EM菌,该怎样正确使用?
  10. mxnet入门--第5篇
  11. python获取本机ip地址_python3 获取本机ip地址
  12. Windows 2000 下载
  13. 什么是大数据(转自知乎)
  14. 2022年煤气考试试题及答案
  15. ICLR 2022最佳论文解读
  16. docker — volumes、MySQL数据库持久化
  17. CentOS最新版本与历史版本下载
  18. Golang Append()详解
  19. JDBC读写oracle大字段BLOB
  20. 为华生物COOH-PEG-MAL羧基-聚乙二醇-马来酰亚胺的简介及应用说明

热门文章

  1. 二分三分法--+++这一天的纪录
  2. 软件版本管理工具大比拼
  3. android 下载apk安装后自动启动,下载apk并启动安装
  4. 模拟斗地主发牌过程 C++
  5. windows10系统自带输入法,简体输入繁体字
  6. M3DGIS三维电子沙盘数字沙盘大数据人工智能模拟对抗推演系统开发教程视频第一课
  7. 自监督学习、半监督学习、弱监督学习
  8. c语言皮尔森系数程序,pearson coefficient (皮儿森相关系数)计算及R语言实现 zz
  9. Pyqt5+python2.7 美观的登陆界面制作(二)
  10. 从实践理解《程序员的自我修养》(1)